diff --git a/.github/workflows/snapshot-release.yml b/.github/workflows/snapshot-release.yml index 01de6498..f6185f7b 100644 --- a/.github/workflows/snapshot-release.yml +++ b/.github/workflows/snapshot-release.yml @@ -1,5 +1,6 @@ name: Snapshot Release on: + workflow_dispatch: issue_comment: types: - created @@ -12,16 +13,19 @@ jobs: pull-requests: write if: | github.repository == 'apollographql/apollo-client-nextjs' && - github.event.issue.pull_request && ( - github.event.sender.login == 'benjamn' || - github.event.sender.login == 'alessbell' || - github.event.sender.login == 'bignimbus' || - github.event.sender.login == 'hwillson' || - github.event.sender.login == 'jerelmiller' || - github.event.sender.login == 'phryneas' - ) && - startsWith(github.event.comment.body, '/release:pr') + github.event_name == 'workflow_dispatch' || + (github.event.issue.pull_request && + ( + github.event.sender.login == 'benjamn' || + github.event.sender.login == 'alessbell' || + github.event.sender.login == 'bignimbus' || + github.event.sender.login == 'hwillson' || + github.event.sender.login == 'jerelmiller' || + github.event.sender.login == 'phryneas' + ) && + startsWith(github.event.comment.body, '/release:pr') + )) steps: - uses: alessbell/pull-request-comment-branch@v1.1 id: comment-branch @@ -31,8 +35,8 @@ jobs: with: ## specify the owner + repository in order to checkout the fork ## for community PRs - repository: ${{ steps.comment-branch.outputs.head_owner }}/${{ steps.comment-branch.outputs.head_repo }} - ref: ${{ steps.comment-branch.outputs.head_ref }} + #repository: ${{ steps.comment-branch.outputs.head_owner }}/${{ steps.comment-branch.outputs.head_repo }} + #ref: ${{ steps.comment-branch.outputs.head_ref }} fetch-depth: 0 - uses: actions/setup-node@v4 with: @@ -40,10 +44,12 @@ jobs: registry-url: "https://registry.npmjs.org" cache: "yarn" - run: yarn install --immutable - - run: yarn workspace @apollo/experimental-nextjs-app-support version "0.0.0-commit-$(git rev-parse --short HEAD)" - - run: yarn workspace @apollo/experimental-nextjs-app-support exec npm publish --access public --tag snapshot --provenance - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + - run: echo PKG_VERSION="0.0.0-commit-$(git rev-parse --short HEAD)" >> $GITHUB_ENV + - run: yarn workspace @apollo/client-react-streaming-support exec npm pkg set "version=${{ env.PKG_VERSION }}" + - run: yarn workspace @apollo/experimental-nextjs-app-support exec npm pkg set "dependencies[@apollo/client-react-streaming-support]=${{ env.PKG_VERSION }}" "version=${{ env.PKG_VERSION }}" + #- run: yarn workspace @apollo/experimental-nextjs-app-support exec npm publish --access public --tag snapshot --provenance + # env: + # NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - name: Get released version id: get-version