From e3de0040af625e4766cee8ea61ba3918c5345311 Mon Sep 17 00:00:00 2001 From: Bronley Plumb Date: Wed, 15 Nov 2023 15:21:48 -0500 Subject: [PATCH] Re-enable build script --- .github/workflows/build.yml | 128 ++++++++++++++++++------------------ 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f9cfcd3c..e78be09c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,68 +1,68 @@ -# name: build -# on: -# push: -# branches: -# - master -# tags: -# - v* -# pull_request: +name: build +on: + push: + branches: + - master + tags: + - v* + pull_request: -# jobs: -# ci: -# runs-on: ${{ matrix.os }} -# env: -# #hardcode the coveralls token...it's not overly important to protect, and github actions won't allow forks to work with coveralls otherwise -# COVERALLS_REPO_TOKEN: "NMGk1IhVG2Ds5VQKiEuXpZE8xftkORa7W" -# strategy: -# matrix: -# os: [ubuntu-latest, macos-latest, windows-latest] -# steps: -# - uses: actions/checkout@master -# - uses: actions/setup-node@master -# with: -# node-version: "12.22.7" -# - run: npm ci -# - run: npm run build -# - run: npm run lint -# - run: npm run test -# #- run: npm run publish-coverage -# npm-release: -# #only run this task if a tag starting with 'v' was used to trigger this (i.e. a tagged release) -# if: startsWith(github.ref, 'refs/tags/v') -# needs: ci -# runs-on: ubuntu-latest -# env: -# NPM_TOKEN: ${{ secrets.NPM_TOKEN }} -# steps: -# - uses: actions/checkout@master -# - uses: actions/setup-node@master -# with: -# node-version: "10.19.0" -# - run: echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ./.npmrc -# - run: npm ci -# - run: npm run build -# #create npm package -# - run: npm pack +jobs: + ci: + runs-on: ${{ matrix.os }} + env: + #hardcode the coveralls token...it's not overly important to protect, and github actions won't allow forks to work with coveralls otherwise + COVERALLS_REPO_TOKEN: "NMGk1IhVG2Ds5VQKiEuXpZE8xftkORa7W" + strategy: + matrix: + os: [ubuntu-latest, macos-latest, windows-latest] + steps: + - uses: actions/checkout@master + - uses: actions/setup-node@master + with: + node-version: "12.22.7" + - run: npm ci + - run: npm run build + - run: npm run lint + - run: npm run test + #- run: npm run publish-coverage + npm-release: + #only run this task if a tag starting with 'v' was used to trigger this (i.e. a tagged release) + if: startsWith(github.ref, 'refs/tags/v') + needs: ci + runs-on: ubuntu-latest + env: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + steps: + - uses: actions/checkout@master + - uses: actions/setup-node@master + with: + node-version: "10.19.0" + - run: echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ./.npmrc + - run: npm ci + - run: npm run build + #create npm package + - run: npm pack -# #create GitHub release -# - name: Create GitHub Release -# id: create_release -# uses: actions/create-release@latest -# env: -# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} -# with: -# tag_name: ${{ github.ref }} -# release_name: ${{ github.ref }} -# draft: false -# prerelease: false #contains(github.ref, '-beta.') == true + #create GitHub release + - name: Create GitHub Release + id: create_release + uses: actions/create-release@latest + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: ${{ github.ref }} + draft: false + prerelease: false #contains(github.ref, '-beta.') == true -# #upload package to GitHub release -# - name: Upload GitHub Release Assets -# uses: alexellis/upload-assets@0.2.3 -# env: -# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} -# with: -# asset_paths: '["./*.tgz"]' + #upload package to GitHub release + - name: Upload GitHub Release Assets + uses: alexellis/upload-assets@0.2.3 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + asset_paths: '["./*.tgz"]' -# #upload to npm -# - run: npm publish + #upload to npm + - run: npm publish