diff --git a/.github/workflows/CI.yaml b/.github/workflows/CI.yaml deleted file mode 100644 index e2c4d6f..0000000 --- a/.github/workflows/CI.yaml +++ /dev/null @@ -1,50 +0,0 @@ -# This is a basic workflow to help you get started with Actions - -name: CI - -# Controls when the action will run. Triggers the workflow on push or pull request -# events but only for the master branch -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - -# A workflow run is made up of one or more jobs that can run sequentially or in parallel -jobs: - # This workflow contains a single job called "build" - build: - # The type of runner that the job will run on - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [macos-latest, windows-latest, ubuntu-latest] - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v2 - - # Set up Node - - name: Use Node 12 - uses: actions/setup-node@v1 - with: - node-version: 12 - registry-url: 'https://registry.npmjs.org' - - # Run install dependencies - - name: Install dependencies - run: npm install - - # Build extension - - name: Run build - run: npm run build - - # Run tests - - name: Run Test - run: npm run test - - - name: Publish - if: ${{ success() && runner.os == 'Linux' && github.event_name == 'push' && github.ref == 'refs/heads/master'}} - run: npm version --no-git-tag-version prepatch --preid="$(git rev-parse --short HEAD)" && npm publish --access public --tag next - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index cd79eb7..f49f46c 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -3,11 +3,10 @@ name: Release to NPM # Controls when the action will run. Triggers the workflow on push or pull request -# events but only for the master branch +# events but only for the main branch on: push: - tags: - - '*' + branches: [ main ] # A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: @@ -24,10 +23,10 @@ jobs: - uses: actions/checkout@v2 # Set up Node - - name: Use Node 12 + - name: Use Node 16 uses: actions/setup-node@v1 with: - node-version: 12 + node-version: 16 registry-url: 'https://registry.npmjs.org' # Run install dependencies @@ -44,5 +43,6 @@ jobs: # Publish to npm - run: npm publish --access public + if: ${{ success() }} env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}