From 01901bf65e12741e727df38eaaa24a67d4fc6a5e Mon Sep 17 00:00:00 2001 From: Martynas Bagdonas Date: Mon, 20 Jan 2025 18:47:48 +0200 Subject: [PATCH] CI: Update to dpl v2 and Node 20 --- .github/workflows/ci.yml | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 05e2d27..419714c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,18 +5,18 @@ jobs: name: Build, Upload, Test runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: recursive - name: Install Node - uses: actions/setup-node@v2 + uses: actions/setup-node@v3 with: - node-version: 18 + node-version: 20 - name: Cache Node modules id: node-cache - uses: actions/cache@v4 + uses: actions/cache@v3 with: path: node_modules key: node-modules-${{ hashFiles('package-lock.json') }} @@ -31,6 +31,11 @@ jobs: env: NODE_OPTIONS: --openssl-legacy-provider + - uses: ruby/setup-ruby@v1 + with: + ruby-version: '3.3' + bundler-cache: true + - name: Upload pre-build ZIP if: | env.ACT != 'true' @@ -44,8 +49,8 @@ jobs: cd build mkdir build-zip zip -r build-zip/$GITHUB_SHA.zip worker.js cmaps standard_fonts - sudo gem install --no-document dpl dpl-s3 - dpl --provider=s3 --bucket=zotero-download --local-dir=build-zip --upload-dir=ci/client-pdf-worker --acl=public-read --skip_cleanup=true + gem install --no-document dpl -v '>= 2.0' + dpl s3 --bucket zotero-download --local_dir build-zip --upload_dir ci/client-pdf-worker --acl public_read - name: Run tests run: npm run test