From 3c1b4da10df6d130c02a720c3fdf7f69eab89604 Mon Sep 17 00:00:00 2001 From: Andrii <67077601+mastafit@users.noreply.github.com> Date: Thu, 28 Dec 2023 23:14:49 +0100 Subject: [PATCH 1/4] Create build-and-release.yml --- .github/workflows/build-and-release.yml | 54 +++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .github/workflows/build-and-release.yml diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml new file mode 100644 index 0000000..1ccc48a --- /dev/null +++ b/.github/workflows/build-and-release.yml @@ -0,0 +1,54 @@ +name: Build and Release + +on: + push: + branches: + - issue-#12 + tags: + - 'v*' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Setup Node.js + uses: actions/setup-node@v2 + with: + node-version: '18' + + - name: Install dependencies + run: npm install + + - name: Build the project + run: npm run build + + - name: Post Build + run: npm run postbuild + + - name: Build Binaries + run: npm run build:binaries + + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} + draft: false + prerelease: false + + - name: Upload Release Asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./bin/seam.cjs + asset_name: seam-cli + asset_content_type: application/octet-stream From 56f10d5984f8e91cea1ac9068319dac49a8fa7a3 Mon Sep 17 00:00:00 2001 From: Andrii Date: Thu, 4 Jan 2024 15:40:00 +0100 Subject: [PATCH 2/4] Create .npmrc --- .npmrc | 1 + 1 file changed, 1 insertion(+) create mode 100644 .npmrc diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..00627ce --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +@seamapi:registry=https://registry.npmjs.org/ \ No newline at end of file From 85eed122bb9ce1484b6e5bb324dcd1807211830b Mon Sep 17 00:00:00 2001 From: Andrii Date: Thu, 4 Jan 2024 15:58:34 +0100 Subject: [PATCH 3/4] Update .npmrc --- .npmrc | 1 + 1 file changed, 1 insertion(+) diff --git a/.npmrc b/.npmrc index 00627ce..dc57493 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1,2 @@ +//npm.pkg.github.com/:_authToken=${NODE_AUTH_TOKEN} @seamapi:registry=https://registry.npmjs.org/ \ No newline at end of file From 598ec72a6d415ca779ce24162a7f90dbecb976fd Mon Sep 17 00:00:00 2001 From: Andrii <67077601+mastafit@users.noreply.github.com> Date: Thu, 4 Jan 2024 16:02:29 +0100 Subject: [PATCH 4/4] Update build-and-release.yml --- .github/workflows/build-and-release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index 1ccc48a..79d4dc2 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -22,6 +22,8 @@ jobs: - name: Install dependencies run: npm install + env: + NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} - name: Build the project run: npm run build