Skip to content

Sync Upstream

Sync Upstream #16586

Workflow file for this run

name: Sync Upstream
on:
push:
branches:
- dev
- main
schedule:
- cron: "*/10 * * * *" # Execute every 10 minutes
workflow_dispatch: # allow manually trigger the action
jobs:
build:
runs-on: ubuntu-latest
permissions: # Job-level permissions configuration starts here
contents: write # 'write' access to repository contents
pull-requests: write # 'write' access to pull requests
env:
GOOGLE_APPLICATION_CREDENTIALS_BASE64: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS_BASE64 }}
MYSTEN_SPREEDSHEET_ID: ${{ secrets.MYSTEN_SPREEDSHEET_ID }}
steps:
- name: Checkout code
uses: actions/checkout@v3 # Use the GitHub checkout action to checkout code
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.13"
- name: Install dependencies
run: pip install -r requirements.txt
- name: Run script
run: python ./app/app.py
env:
GOOGLE_APPLICATION_CREDENTIALS_BASE64: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS_BASE64 }}
MYSTEN_SPREEDSHEET_ID: ${{ secrets.MYSTEN_SPREEDSHEET_ID }}
SUIET_SPREEDSHEET_ID: ${{ secrets.SUIET_SPREEDSHEET_ID }}
- name: Commit changes
run: |
git config --global user.email "[email protected]"
git config --global user.name "GitHub Actions"
git add .
git commit -m "Auto-update from script" || echo "No changes to commit"
git push