diff --git a/.github/workflows/publish-npm.yml b/.github/workflows/publish-npm.yml new file mode 100644 index 000000000..e9f70419a --- /dev/null +++ b/.github/workflows/publish-npm.yml @@ -0,0 +1,28 @@ +name: Publish NPM +on: + push: + tags: + - v* + workflow_dispatch: + +defaults: + run: + working-directory: desktop/ + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: '12.x' + - name: Install + run: yarn + - name: Set up npm token + run: echo "//registry.yarnpkg.com/:_authToken=${{ secrets.FLIPPER_NPM_TOKEN }}" >> ~/.npmrc + - name: Publish packages + run: yarn publish-packages + - name: Publish React Native + run: yarn publish + working-directory: react-native/react-native-flipper diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b13f3737c..0de8ee911 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -181,10 +181,17 @@ jobs: runs-on: ubuntu-latest steps: - - name: Workflow Dispatch + - name: Publish Workflow Dispatch if: ${{ needs.release.outputs.tag != '' }} uses: benc-uk/workflow-dispatch@v1.1 with: workflow: Publish Pods token: ${{ secrets.PERSONAL_TOKEN }} ref: ${{ needs.release.outputs.tag }} + - name: Publish NPM + if: ${{ needs.release.outputs.tag != '' }} + uses: benc-uk/workflow-dispatch@v1.1 + with: + workflow: Publish NPM + token: ${{ secrets.PERSONAL_TOKEN }} + ref: ${{ needs.release.outputs.tag }}