Skip to content

ci: define env vars at workflow level #19

ci: define env vars at workflow level

ci: define env vars at workflow level #19

Triggered via push December 24, 2025 23:56
Status Failure
Total duration 1m 14s
Artifacts

ci.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

10 errors
io/env/env.test.ts > env > error cases - missing variables > throws when CLOUDINARY_API_KEY is missing: io/env/env.test.ts#L118
AssertionError: promise resolved "{ env: { …(13) }, …(1) }" instead of rejecting - Expected + Received - Error { - "message": "rejected promise", + { + "env": { + "CLOUDINARY_API_KEY": "***", + "CLOUDINARY_API_SECRET": "cloudinary-secret", + "CLOUDINARY_CLOUD_NAME": "my-cloud", + "NOTION_ACCESS_TOKEN": "notion-token-abc", + "NOTION_DATA_SOURCE_ID_ALBUMS": "albums-db-id", + "NOTION_DATA_SOURCE_ID_BOOKS": "books-db-id", + "NOTION_DATA_SOURCE_ID_PODCASTS": "podcasts-db-id", + "NOTION_DATA_SOURCE_ID_WRITING": "writing-db-id", + "PUSHOVER_API_TOKEN": "pushover-token", + "PUSHOVER_USER_KEY": "pushover-user", + "TMDB_MOVIE_LIST_ID": "movie-list-456", + "TMDB_READ_ACCESS_TOKEN": "tmdb-token-xyz", + "TMDB_TV_LIST_ID": "tv-list-123", + }, } ❯ io/env/env.test.ts:118:45
io/env/env.test.ts > env > error cases - missing variables > throws when CLOUDINARY_CLOUD_NAME is missing: io/env/env.test.ts#L118
AssertionError: promise resolved "{ env: { …(13) }, …(1) }" instead of rejecting - Expected + Received - Error { - "message": "rejected promise", + { + "env": { + "CLOUDINARY_API_KEY": "cloudinary-key", + "CLOUDINARY_API_SECRET": "cloudinary-secret", + "CLOUDINARY_CLOUD_NAME": "***", + "NOTION_ACCESS_TOKEN": "notion-token-abc", + "NOTION_DATA_SOURCE_ID_ALBUMS": "albums-db-id", + "NOTION_DATA_SOURCE_ID_BOOKS": "books-db-id", + "NOTION_DATA_SOURCE_ID_PODCASTS": "podcasts-db-id", + "NOTION_DATA_SOURCE_ID_WRITING": "writing-db-id", + "PUSHOVER_API_TOKEN": "pushover-token", + "PUSHOVER_USER_KEY": "pushover-user", + "TMDB_MOVIE_LIST_ID": "movie-list-456", + "TMDB_READ_ACCESS_TOKEN": "tmdb-token-xyz", + "TMDB_TV_LIST_ID": "tv-list-123", + }, } ❯ io/env/env.test.ts:118:45
io/env/env.test.ts > env > error cases - missing variables > throws when NOTION_DATA_SOURCE_ID_WRITING is missing: io/env/env.test.ts#L118
AssertionError: promise resolved "{ env: { …(13) }, …(1) }" instead of rejecting - Expected + Received - Error { - "message": "rejected promise", + { + "env": { + "CLOUDINARY_API_KEY": "cloudinary-key", + "CLOUDINARY_API_SECRET": "cloudinary-secret", + "CLOUDINARY_CLOUD_NAME": "my-cloud", + "NOTION_ACCESS_TOKEN": "notion-token-abc", + "NOTION_DATA_SOURCE_ID_ALBUMS": "albums-db-id", + "NOTION_DATA_SOURCE_ID_BOOKS": "books-db-id", + "NOTION_DATA_SOURCE_ID_PODCASTS": "podcasts-db-id", + "NOTION_DATA_SOURCE_ID_WRITING": "***", + "PUSHOVER_API_TOKEN": "pushover-token", + "PUSHOVER_USER_KEY": "pushover-user", + "TMDB_MOVIE_LIST_ID": "movie-list-456", + "TMDB_READ_ACCESS_TOKEN": "tmdb-token-xyz", + "TMDB_TV_LIST_ID": "tv-list-123", + }, } ❯ io/env/env.test.ts:118:45
io/env/env.test.ts > env > error cases - missing variables > throws when NOTION_DATA_SOURCE_ID_PODCASTS is missing: io/env/env.test.ts#L118
AssertionError: promise resolved "{ env: { …(13) }, …(1) }" instead of rejecting - Expected + Received - Error { - "message": "rejected promise", + { + "env": { + "CLOUDINARY_API_KEY": "cloudinary-key", + "CLOUDINARY_API_SECRET": "cloudinary-secret", + "CLOUDINARY_CLOUD_NAME": "my-cloud", + "NOTION_ACCESS_TOKEN": "notion-token-abc", + "NOTION_DATA_SOURCE_ID_ALBUMS": "albums-db-id", + "NOTION_DATA_SOURCE_ID_BOOKS": "books-db-id", + "NOTION_DATA_SOURCE_ID_PODCASTS": "***", + "NOTION_DATA_SOURCE_ID_WRITING": "writing-db-id", + "PUSHOVER_API_TOKEN": "pushover-token", + "PUSHOVER_USER_KEY": "pushover-user", + "TMDB_MOVIE_LIST_ID": "movie-list-456", + "TMDB_READ_ACCESS_TOKEN": "tmdb-token-xyz", + "TMDB_TV_LIST_ID": "tv-list-123", + }, } ❯ io/env/env.test.ts:118:45
io/env/env.test.ts > env > error cases - missing variables > throws when NOTION_DATA_SOURCE_ID_ALBUMS is missing: io/env/env.test.ts#L118
AssertionError: promise resolved "{ env: { …(13) }, …(1) }" instead of rejecting - Expected + Received - Error { - "message": "rejected promise", + { + "env": { + "CLOUDINARY_API_KEY": "cloudinary-key", + "CLOUDINARY_API_SECRET": "cloudinary-secret", + "CLOUDINARY_CLOUD_NAME": "my-cloud", + "NOTION_ACCESS_TOKEN": "notion-token-abc", + "NOTION_DATA_SOURCE_ID_ALBUMS": "***", + "NOTION_DATA_SOURCE_ID_BOOKS": "books-db-id", + "NOTION_DATA_SOURCE_ID_PODCASTS": "podcasts-db-id", + "NOTION_DATA_SOURCE_ID_WRITING": "writing-db-id", + "PUSHOVER_API_TOKEN": "pushover-token", + "PUSHOVER_USER_KEY": "pushover-user", + "TMDB_MOVIE_LIST_ID": "movie-list-456", + "TMDB_READ_ACCESS_TOKEN": "tmdb-token-xyz", + "TMDB_TV_LIST_ID": "tv-list-123", + }, } ❯ io/env/env.test.ts:118:45
io/env/env.test.ts > env > error cases - missing variables > throws when NOTION_DATA_SOURCE_ID_BOOKS is missing: io/env/env.test.ts#L118
AssertionError: promise resolved "{ env: { …(13) }, …(1) }" instead of rejecting - Expected + Received - Error { - "message": "rejected promise", + { + "env": { + "CLOUDINARY_API_KEY": "cloudinary-key", + "CLOUDINARY_API_SECRET": "cloudinary-secret", + "CLOUDINARY_CLOUD_NAME": "my-cloud", + "NOTION_ACCESS_TOKEN": "notion-token-abc", + "NOTION_DATA_SOURCE_ID_ALBUMS": "albums-db-id", + "NOTION_DATA_SOURCE_ID_BOOKS": "***", + "NOTION_DATA_SOURCE_ID_PODCASTS": "podcasts-db-id", + "NOTION_DATA_SOURCE_ID_WRITING": "writing-db-id", + "PUSHOVER_API_TOKEN": "pushover-token", + "PUSHOVER_USER_KEY": "pushover-user", + "TMDB_MOVIE_LIST_ID": "movie-list-456", + "TMDB_READ_ACCESS_TOKEN": "tmdb-token-xyz", + "TMDB_TV_LIST_ID": "tv-list-123", + }, } ❯ io/env/env.test.ts:118:45
io/env/env.test.ts > env > error cases - missing variables > throws when NOTION_ACCESS_TOKEN is missing: io/env/env.test.ts#L118
AssertionError: promise resolved "{ env: { …(13) }, …(1) }" instead of rejecting - Expected + Received - Error { - "message": "rejected promise", + { + "env": { + "CLOUDINARY_API_KEY": "cloudinary-key", + "CLOUDINARY_API_SECRET": "cloudinary-secret", + "CLOUDINARY_CLOUD_NAME": "my-cloud", + "NOTION_ACCESS_TOKEN": "***", + "NOTION_DATA_SOURCE_ID_ALBUMS": "albums-db-id", + "NOTION_DATA_SOURCE_ID_BOOKS": "books-db-id", + "NOTION_DATA_SOURCE_ID_PODCASTS": "podcasts-db-id", + "NOTION_DATA_SOURCE_ID_WRITING": "writing-db-id", + "PUSHOVER_API_TOKEN": "pushover-token", + "PUSHOVER_USER_KEY": "pushover-user", + "TMDB_MOVIE_LIST_ID": "movie-list-456", + "TMDB_READ_ACCESS_TOKEN": "tmdb-token-xyz", + "TMDB_TV_LIST_ID": "tv-list-123", + }, } ❯ io/env/env.test.ts:118:45
io/env/env.test.ts > env > error cases - missing variables > throws when TMDB_READ_ACCESS_TOKEN is missing: io/env/env.test.ts#L118
AssertionError: promise resolved "{ env: { …(13) }, …(1) }" instead of rejecting - Expected + Received - Error { - "message": "rejected promise", + { + "env": { + "CLOUDINARY_API_KEY": "cloudinary-key", + "CLOUDINARY_API_SECRET": "cloudinary-secret", + "CLOUDINARY_CLOUD_NAME": "my-cloud", + "NOTION_ACCESS_TOKEN": "notion-token-abc", + "NOTION_DATA_SOURCE_ID_ALBUMS": "albums-db-id", + "NOTION_DATA_SOURCE_ID_BOOKS": "books-db-id", + "NOTION_DATA_SOURCE_ID_PODCASTS": "podcasts-db-id", + "NOTION_DATA_SOURCE_ID_WRITING": "writing-db-id", + "PUSHOVER_API_TOKEN": "pushover-token", + "PUSHOVER_USER_KEY": "pushover-user", + "TMDB_MOVIE_LIST_ID": "movie-list-456", + "TMDB_READ_ACCESS_TOKEN": "***", + "TMDB_TV_LIST_ID": "tv-list-123", + }, } ❯ io/env/env.test.ts:118:45
io/env/env.test.ts > env > error cases - missing variables > throws when TMDB_MOVIE_LIST_ID is missing: io/env/env.test.ts#L118
AssertionError: promise resolved "{ env: { …(13) }, …(1) }" instead of rejecting - Expected + Received - Error { - "message": "rejected promise", + { + "env": { + "CLOUDINARY_API_KEY": "cloudinary-key", + "CLOUDINARY_API_SECRET": "cloudinary-secret", + "CLOUDINARY_CLOUD_NAME": "my-cloud", + "NOTION_ACCESS_TOKEN": "notion-token-abc", + "NOTION_DATA_SOURCE_ID_ALBUMS": "albums-db-id", + "NOTION_DATA_SOURCE_ID_BOOKS": "books-db-id", + "NOTION_DATA_SOURCE_ID_PODCASTS": "podcasts-db-id", + "NOTION_DATA_SOURCE_ID_WRITING": "writing-db-id", + "PUSHOVER_API_TOKEN": "pushover-token", + "PUSHOVER_USER_KEY": "pushover-user", + "TMDB_MOVIE_LIST_ID": "***", + "TMDB_READ_ACCESS_TOKEN": "tmdb-token-xyz", + "TMDB_TV_LIST_ID": "tv-list-123", + }, } ❯ io/env/env.test.ts:118:45
io/env/env.test.ts > env > error cases - missing variables > throws when TMDB_TV_LIST_ID is missing: io/env/env.test.ts#L118
AssertionError: promise resolved "{ env: { …(13) }, …(1) }" instead of rejecting - Expected + Received - Error { - "message": "rejected promise", + { + "env": { + "CLOUDINARY_API_KEY": "cloudinary-key", + "CLOUDINARY_API_SECRET": "cloudinary-secret", + "CLOUDINARY_CLOUD_NAME": "my-cloud", + "NOTION_ACCESS_TOKEN": "notion-token-abc", + "NOTION_DATA_SOURCE_ID_ALBUMS": "albums-db-id", + "NOTION_DATA_SOURCE_ID_BOOKS": "books-db-id", + "NOTION_DATA_SOURCE_ID_PODCASTS": "podcasts-db-id", + "NOTION_DATA_SOURCE_ID_WRITING": "writing-db-id", + "PUSHOVER_API_TOKEN": "pushover-token", + "PUSHOVER_USER_KEY": "pushover-user", + "TMDB_MOVIE_LIST_ID": "movie-list-456", + "TMDB_READ_ACCESS_TOKEN": "tmdb-token-xyz", + "TMDB_TV_LIST_ID": "***", + }, } ❯ io/env/env.test.ts:118:45