From 0b63fd0c0009530bac78e17fd65aed10f0670662 Mon Sep 17 00:00:00 2001 From: Max Jones Date: Thu, 9 Jun 2022 21:27:15 -0400 Subject: [PATCH 1/2] Add workflow for uploading baseline images as a release asset --- .github/release-drafter.yml | 2 +- .github/workflows/release-baseline-images.yml | 40 +++++++++++++++++++ 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/release-baseline-images.yml diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index 03a2304339e..56bfc093cc9 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -2,7 +2,7 @@ name-template: '$RESOLVED_VERSION Changelog' version-resolver: minor: labels: - - 'feature' + - 'new feature' default: patch categories: - title: 'New Features in GMT $RESOLVED_VERSION' diff --git a/.github/workflows/release-baseline-images.yml b/.github/workflows/release-baseline-images.yml new file mode 100644 index 00000000000..b1e54a9ca94 --- /dev/null +++ b/.github/workflows/release-baseline-images.yml @@ -0,0 +1,40 @@ +# Upload the ZIP archive of baseline images as a release asset + +name: Upload baseline images + +# Only run for releases +on: + release: + types: + - published + +jobs: + upload-baseline: + name: Upload baseline images + runs-on: ubuntu-latest + if: github.repository == 'GenericMappingTools/gmt' + + steps: + - name: Checkout + uses: actions/checkout@v3.0.2 + + - name: Setup data version control (DVC) + uses: iterative/setup-dvc@v1.0.3 + + - name: Pull baseline image data from dvc remote + run: | + dvc pull + ls -lhR test/baseline/ + + - name: Create the baseline image asset in zip format + run: | + mkdir baseline-images + cp -r test/baseline/* baseline-images/ + zip -r baseline-images baseline-images/ -x "*.dvc" + shasum -a 256 baseline-images.zip + + - name: Upload baseline image as a release asset + uses: shogo82148/actions-upload-release-asset@v1.6.2 + with: + upload_url: ${{ github.event.release.upload_url }} + asset_path: baseline-images.zip From aa93c0693d8decf6ae0b41fd3a63663e7ec12d69 Mon Sep 17 00:00:00 2001 From: Max Jones Date: Fri, 10 Jun 2022 10:58:07 -0400 Subject: [PATCH 2/2] Include images from docs --- .github/workflows/release-baseline-images.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-baseline-images.yml b/.github/workflows/release-baseline-images.yml index b1e54a9ca94..5296ca9aae6 100644 --- a/.github/workflows/release-baseline-images.yml +++ b/.github/workflows/release-baseline-images.yml @@ -29,7 +29,12 @@ jobs: - name: Create the baseline image asset in zip format run: | mkdir baseline-images - cp -r test/baseline/* baseline-images/ + mkdir baseline-images/test + mkdir baseline-images/examples + mkdir baseline-images/scripts + cp -r test/baseline/* baseline-images/test + cp doc/examples/images/*.ps baseline-images/examples + cp doc/scripts/images/*.ps baseline-images/scripts zip -r baseline-images baseline-images/ -x "*.dvc" shasum -a 256 baseline-images.zip