From feeefc97fa6bb2da494b5779555f970a2a91d64b Mon Sep 17 00:00:00 2001 From: peterszeles Date: Sun, 18 Apr 2021 21:00:01 +0200 Subject: [PATCH] Github CICD actions --- .github/workflows/npm-publish.yml | 43 ------------------------- .github/workflows/simple-publish.yml | 47 ++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 43 deletions(-) create mode 100644 .github/workflows/simple-publish.yml diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index ab36f54..631d327 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -1,5 +1,3 @@ -# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created -# For more information see: https://help.github.com/actions/language-and-framework-guides/publishing-nodejs-packages name: "cypress testing release" @@ -22,46 +20,5 @@ jobs: registry-url: https://registry.npmjs.org - name: 🚀 publish run: npm publish --access public -# working-directory: cypress-cucumber-testing env: NODE_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}} -# build: -# runs-on: ubuntu-latest -# steps: -# - uses: actions/checkout@v2 -# - uses: actions/setup-node@v2 -# with: -# node-version: 12 -# registry-url: 'https://registry.npmjs.org' -# - run: npm install -# - run: npm publish --access public -# -# publish-npm: -# needs: build -# runs-on: ubuntu-latest -# steps: -# - uses: actions/checkout@v2 -# - uses: actions/setup-node@v2 -# with: -# node-version: 12 -# registry-url: https://registry.npmjs.org/ -# scope: '@peterszeles' -# - run: npm ci -# - run: npm publish -# env: -# NODE_AUTH_TOKEN: ${{secrets.npm_token}} -# -# publish-gpr: -# needs: build -# runs-on: ubuntu-latest -# steps: -# - uses: actions/checkout@v2 -# - uses: actions/setup-node@v2 -# with: -# node-version: 12 -# registry-url: https://npm.pkg.github.com/ -# scope: '@peterszeles' -# - run: npm ci -# - run: npm publish -# env: -# NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}} diff --git a/.github/workflows/simple-publish.yml b/.github/workflows/simple-publish.yml new file mode 100644 index 0000000..bd2491a --- /dev/null +++ b/.github/workflows/simple-publish.yml @@ -0,0 +1,47 @@ +# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created +# For more information see: https://help.github.com/actions/language-and-framework-guides/publishing-nodejs-packages + +name: Node.js Package + +on: + release: + types: [created] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 12 + - run: npm ci + - run: npm test + + publish-npm: + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 12 + registry-url: https://registry.npmjs.org/ + - run: npm ci + - run: npm publish + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}} + + publish-gpr: + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 12 + registry-url: https://npm.pkg.github.com/ + - run: npm ci + - run: npm publish + env: + NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}