diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 0125ff0e553..63e19039f0d 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -82,7 +82,11 @@ jobs: GH_TOKEN: ${{ github.token }} - name: Pull baseline image data from dvc remote - run: dvc pull --no-run-cache + run: | + dvc remote modify origin url https://${DAGSHUB_TOKEN}@dagshub.com/GenericMappingTools/gmt.dvc --local + dvc pull --no-run-cache + env: + DAGSHUB_TOKEN: ${{ secrets.DAGSHUB_TOKEN }} - name: Configure GMT run: | diff --git a/.github/workflows/dvc-diff.yml b/.github/workflows/dvc-diff.yml index f2d4f5667f1..13eb9d8f0d9 100644 --- a/.github/workflows/dvc-diff.yml +++ b/.github/workflows/dvc-diff.yml @@ -14,6 +14,10 @@ on: paths: - '**/*.dvc' +permissions: + contents: read + pull-requests: write + jobs: dvc-diff: name: DVC image diff @@ -65,7 +69,8 @@ jobs: # Report last updated at commit abcdef - name: Generate the image diff report env: - repo_token: ${{ secrets.GITHUB_TOKEN }} + REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }} + DAGSHUB_TOKEN: ${{ secrets.DAGSHUB_TOKEN }} run: | echo -e "## Summary of changed images\n" > report.md echo -e "This is an auto-generated report of images that have changed on the DVC remote\n" >> report.md @@ -74,6 +79,7 @@ jobs: git fetch origin master # Pull image data from cloud storage + dvc remote modify origin url https://${DAGSHUB_TOKEN}@dagshub.com/GenericMappingTools/gmt.dvc --local dvc pull --remote origin dvc pull --remote origin dvc diff --md master HEAD >> report.md diff --git a/.github/workflows/release-baseline-images.yml b/.github/workflows/release-baseline-images.yml index 642c8a121a1..f32f79e5549 100644 --- a/.github/workflows/release-baseline-images.yml +++ b/.github/workflows/release-baseline-images.yml @@ -27,8 +27,11 @@ jobs: - name: Pull baseline image data from dvc remote run: | + dvc remote modify origin url https://${DAGSHUB_TOKEN}@dagshub.com/GenericMappingTools/gmt.dvc --local dvc pull ls -lhR test/baseline/ + env: + DAGSHUB_TOKEN: ${{ secrets.DAGSHUB_TOKEN }} - name: Create the baseline image asset in zip format run: | diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 2f82ec8b2c2..932bd63ae23 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -122,7 +122,11 @@ jobs: if: runner.os == 'Windows' - name: Pull baseline image data from dvc remote - run: dvc pull --no-run-cache + run: | + dvc remote modify origin url https://${DAGSHUB_TOKEN}@dagshub.com/GenericMappingTools/gmt.dvc --local + dvc pull --no-run-cache + env: + DAGSHUB_TOKEN: ${{ secrets.DAGSHUB_TOKEN }} - name: Install GMT run: |