diff --git a/.github/workflows/npm-release-actions.yml b/.github/workflows/npm-release-actions.yml index 1a581625..67c17ab0 100644 --- a/.github/workflows/npm-release-actions.yml +++ b/.github/workflows/npm-release-actions.yml @@ -12,7 +12,6 @@ jobs: with: node-version: '18.3.0' registry-url: 'https://registry.npmjs.org' - - run: npm ci - run: npm publish env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/on-push.yml b/.github/workflows/on-push.yml deleted file mode 100644 index 92a9d0f6..00000000 --- a/.github/workflows/on-push.yml +++ /dev/null @@ -1,77 +0,0 @@ -name: On Push -# on: [push, pull_request] -on: [release] - - -jobs: - lint_test_generate: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v3 - - - name: Read .nvmrc - run: echo "NVMRC=$(cat .nvmrc)" >> $GITHUB_OUTPUT - id: nvm - - - name: Setup node ${{ steps.nvm.outputs.NVMRC }} - uses: actions/setup-node@v3 - with: - node-version: ${{ steps.nvm.outputs.NVMRC }} - - - name: Install - run: yarn install --immutable --check-cache - - - name: Lint - run: yarn lint - - - name: Test - run: yarn unittest - - - name: Generate - run: yarn generate - - - name: Pack (to ensure the plugin builds) - run: yarn pack - - outputs: - NVMRC: ${{ steps.nvm.outputs.NVMRC }} - - call_android_workflow: - needs: lint_test_generate - uses: ./.github/workflows/android-actions.yml - with: - NVMRC: ${{ needs.lint_test_generate.outputs.NVMRC }} - - call_ios_workflow: - needs: lint_test_generate - uses: ./.github/workflows/ios-actions.yml - with: - NVMRC: ${{ needs.lint_test_generate.outputs.NVMRC }} - - publish: - if: startsWith(github.ref, 'refs/tags/') - needs: [lint_test_generate, call_android_workflow, call_ios_workflow] - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v3 - - - name: Setup node ${{ steps.nvm.outputs.NVMRC }} - uses: actions/setup-node@v3 - with: - node-version: ${{ needs.lint_test_generate.outputs.NVMRC }} - registry-url: https://registry.npmjs.org/ - - - name: Install - run: yarn install --immutable --check-cache - - - name: Setup .yarnrc.yml - run: yarn config set npmAuthToken $NPM_AUTH_TOKEN - env: - NPM_AUTH_TOKEN: ${{ secrets.NPM_ORG_TOKEN }} - - - name: Publish - run: yarn npm publish