From 00178eb193e2df7cab7f4df056601c442f33431f Mon Sep 17 00:00:00 2001 From: Tvishi Agarwal Date: Thu, 9 Apr 2026 21:05:59 +0100 Subject: [PATCH] Update GitHub Actions workflow for data generation Removed push trigger and added sync step before regenerating data. --- .github/workflows/update.yml | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index 68877b6..6e5eb30 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -1,15 +1,12 @@ name: Generate FX Radar Data on: + workflow_dispatch: schedule: - cron: '30 7 * * 1-5' - cron: '0 12 * * 1-5' - cron: '0 15 * * 1-5' - cron: '30 20 * * 1-5' - workflow_dispatch: - push: - paths: - - 'generate.py' permissions: contents: write @@ -43,6 +40,18 @@ jobs: FINNHUB_API_KEY: ${{ secrets.FINNHUB_API_KEY }} run: python generate.py + - name: Sync with remote main + run: | + git fetch origin main + git checkout main + git reset --hard origin/main + + - name: Regenerate data after sync + env: + FRED_API_KEY: ${{ secrets.FRED_API_KEY }} + FINNHUB_API_KEY: ${{ secrets.FINNHUB_API_KEY }} + run: python generate.py + - name: Commit and push data.json run: | git config user.name "FX Radar Bot" @@ -50,5 +59,4 @@ jobs: git add data.json git diff --staged --quiet && exit 0 git commit -m "📊 Update market data $(date -u '+%Y-%m-%d %H:%M UTC')" - git pull --rebase origin main git push origin main