From 44ad0394009fcae0a86699865b9dd9661d3df1ba Mon Sep 17 00:00:00 2001 From: Robert Sim Date: Sun, 29 Mar 2026 09:45:33 -0700 Subject: [PATCH 1/4] update token cache --- .github/workflows/weekly-catalog-update.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/weekly-catalog-update.yml b/.github/workflows/weekly-catalog-update.yml index 2e6d8a9..35de908 100644 --- a/.github/workflows/weekly-catalog-update.yml +++ b/.github/workflows/weekly-catalog-update.yml @@ -49,7 +49,21 @@ jobs: "pivot": "${PIVOT:-track}" } EOF - + - name: Pre-seed Spotify token cache + env: + SPOTIFY_USERNAME: ${{ secrets.SPOTIFY_USERNAME }} + SPOTIFY_REFRESH_TOKEN: ${{ secrets.SPOTIFY_REFRESH_TOKEN }} + run: | + cat > ".cache-${SPOTIFY_USERNAME}" << EOF + { + "access_token": "placeholder", + "token_type": "Bearer", + "expires_in": 3600, + "refresh_token": "${SPOTIFY_REFRESH_TOKEN}", + "scope": "playlist-modify-public playlist-modify-private", + "expires_at": 0 + } + EOF - name: Run KEXP catalog processing run: python processCatalog.py --config config.json From 41c40885585d07cb9bbe1adca97aa0d0070a8d56 Mon Sep 17 00:00:00 2001 From: Robert Sim Date: Sun, 29 Mar 2026 09:55:54 -0700 Subject: [PATCH 2/4] environment spec --- .github/workflows/weekly-catalog-update.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/weekly-catalog-update.yml b/.github/workflows/weekly-catalog-update.yml index 35de908..692e8ba 100644 --- a/.github/workflows/weekly-catalog-update.yml +++ b/.github/workflows/weekly-catalog-update.yml @@ -9,6 +9,7 @@ on: jobs: update-catalog: runs-on: ubuntu-latest + environment: "weekly update" steps: - name: Checkout repository From ffe02c8cc7fe2c7a006bcab8236ac9a28b39091d Mon Sep 17 00:00:00 2001 From: Robert Sim Date: Sun, 29 Mar 2026 13:53:47 -0700 Subject: [PATCH 3/4] fix vars --- .github/workflows/weekly-catalog-update.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/weekly-catalog-update.yml b/.github/workflows/weekly-catalog-update.yml index 692e8ba..8779bdc 100644 --- a/.github/workflows/weekly-catalog-update.yml +++ b/.github/workflows/weekly-catalog-update.yml @@ -29,12 +29,12 @@ jobs: env: SPOTIPY_CLIENT_ID: ${{ secrets.SPOTIPY_CLIENT_ID }} SPOTIPY_CLIENT_SECRET: ${{ secrets.SPOTIPY_CLIENT_SECRET }} - SPOTIPY_REDIRECT_URI: ${{ secrets.SPOTIPY_REDIRECT_URI }} - SPOTIFY_USERNAME: ${{ secrets.SPOTIFY_USERNAME }} - PLAYLIST_NAME: ${{ secrets.PLAYLIST_NAME }} - DAYS_TO_PARSE: ${{ secrets.DAYS_TO_PARSE }} - TOP_N: ${{ secrets.TOP_N }} - PIVOT: ${{ secrets.PIVOT }} + SPOTIPY_REDIRECT_URI: ${{ vars.SPOTIPY_REDIRECT_URI }} + SPOTIFY_USERNAME: ${{ vars.SPOTIFY_USERNAME }} + PLAYLIST_NAME: ${{ vars.PLAYLIST_NAME }} + DAYS_TO_PARSE: ${{ vars.DAYS_TO_PARSE }} + TOP_N: ${{ vars.TOP_N }} + PIVOT: ${{ vars.PIVOT }} run: | cat > config.json << EOF { @@ -52,7 +52,7 @@ jobs: EOF - name: Pre-seed Spotify token cache env: - SPOTIFY_USERNAME: ${{ secrets.SPOTIFY_USERNAME }} + SPOTIFY_USERNAME: ${{ vars.SPOTIFY_USERNAME }} SPOTIFY_REFRESH_TOKEN: ${{ secrets.SPOTIFY_REFRESH_TOKEN }} run: | cat > ".cache-${SPOTIFY_USERNAME}" << EOF From 4d4a5d9efbf4738f02ceedb9bf5482b63ced66ff Mon Sep 17 00:00:00 2001 From: Robert Sim Date: Sun, 29 Mar 2026 14:03:34 -0700 Subject: [PATCH 4/4] repair env setup --- .github/workflows/weekly-catalog-update.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/weekly-catalog-update.yml b/.github/workflows/weekly-catalog-update.yml index 8779bdc..29e41bc 100644 --- a/.github/workflows/weekly-catalog-update.yml +++ b/.github/workflows/weekly-catalog-update.yml @@ -64,7 +64,7 @@ jobs: "scope": "playlist-modify-public playlist-modify-private", "expires_at": 0 } - EOF + EOF - name: Run KEXP catalog processing run: python processCatalog.py --config config.json