diff --git a/.github/workflows/scraper.yml b/.github/workflows/scraper.yml index 41e1765..2a3d7a9 100644 --- a/.github/workflows/scraper.yml +++ b/.github/workflows/scraper.yml @@ -7,6 +7,8 @@ on: jobs: scrape-data: runs-on: ubuntu-latest + permissions: + contents: write steps: - name: Checkout scraping repo uses: actions/checkout@v3 @@ -37,13 +39,11 @@ jobs: - name: Copy catalog.json from QuACS data run: | CURRENT_TERM="$(grep quatalog-data/terms_list.json -e 'current_term' | cut -f4 -d '"')" - cp "quacs-data/semester_data/$CURRENT_TERM/catalog.json" quatalog-data/catalog.json + rsync -avz "quacs-data/semester_data/$CURRENT_TERM/catalog.json" quatalog-data/catalog.json - name: Push new data - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + working-directory: ./quatalog-data run: | - cd quatalog-data git config --global user.name "Quatalog Updater" git config --global user.email "github_actions@quatalog.com" git add terms_offered.json prerequisites.json terms_list.json catalog.json