From b56d0f79061f2cdfe44b526b0d747aff879a3570 Mon Sep 17 00:00:00 2001 From: Connor Sullivan Date: Sat, 9 Sep 2023 09:21:04 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=B7=20Archive=20artifacts=20in=20CI=20?= =?UTF-8?q?build?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Updates the CI build workflow action to archive (upload) `dist` directory (the output artifacts). Renames steps and the action itself with preferred terms. --- .github/workflows/ci-build.yml | 33 +++++++++++++++++++++++++++++++++ .github/workflows/node.js.yml | 24 ------------------------ 2 files changed, 33 insertions(+), 24 deletions(-) create mode 100644 .github/workflows/ci-build.yml delete mode 100644 .github/workflows/node.js.yml diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml new file mode 100644 index 0000000..a7fe7cd --- /dev/null +++ b/.github/workflows/ci-build.yml @@ -0,0 +1,33 @@ +name: CI Build + +on: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Use Node + uses: actions/setup-node@v3 + with: + node-version: 18.x + cache: npm + + - name: Install + run: npm ci + + - name: Run release build targets + run: npm run release + + - name: Archive artifacts + uses: actions/upload-artifact@v3 + with: + name: dist + path: dist diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml deleted file mode 100644 index d2e9312..0000000 --- a/.github/workflows/node.js.yml +++ /dev/null @@ -1,24 +0,0 @@ -# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node -# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs - -name: Node.js CI - -on: - push: - branches: [main] - pull_request: - branches: [main] - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - name: Use Node.js - uses: actions/setup-node@v3 - with: - node-version: 18.x - cache: npm - - run: npm ci - - run: npm run release