From a03b1af538eab9dd93b4fa1b0f4efd3424d68fd8 Mon Sep 17 00:00:00 2001 From: Seedgou Date: Tue, 29 Oct 2024 15:26:36 +0800 Subject: [PATCH 1/3] ci: upload layer zip to github actions artifact --- .github/workflows/build.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index eabf2e2..0d099f2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,10 +16,15 @@ env: MUPDF_VERSION: 1.24.10 jobs: - test: + build: runs-on: ubuntu-latest container: amazonlinux:2023 steps: + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: "npm" + - name: Install the necessary tools run: | yum update -y @@ -46,6 +51,12 @@ jobs: zip -r9 ../mupdf-layer.zip . cd .. + - name: Upload the layer to GitHub Actions Artifacts + uses: actions/upload-artifact@v4 + with: + name: mupdf-layer + path: mupdf-layer.zip + - name: Login to AWS if: github.event_name == 'release' run: | From 046ff351396799ddf0e3956188333e875b58f929 Mon Sep 17 00:00:00 2001 From: Seedgou Date: Tue, 29 Oct 2024 15:28:27 +0800 Subject: [PATCH 2/3] fix: remove setup node cache --- .github/workflows/build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0d099f2..96ef9e7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,7 +23,6 @@ jobs: - uses: actions/setup-node@v4 with: node-version: 20 - cache: "npm" - name: Install the necessary tools run: | From 16d55c467fef6236df41e6fc4147249692dd11d1 Mon Sep 17 00:00:00 2001 From: Seedgou Date: Tue, 29 Oct 2024 15:37:26 +0800 Subject: [PATCH 3/3] ci: upload `mupdf-layer.zip` to GitHub releases --- .github/workflows/build.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 96ef9e7..9f583f5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -75,3 +75,9 @@ jobs: --layer-name mupdf \ --content S3Bucket=${{ secrets.S3_BUCKET }},S3Key=mupdf-layer.zip \ --description "MuPDF CLI tools v${{ env.MUPDF_VERSION }}" + + - name: Upload to GitHub Releases + uses: svenstaro/upload-release-action@v2 + if: github.event_name == 'release' + with: + file: mupdf-layer.zip