10 - uses: GoogleCloudPlatform/release-please-action@v2
14 package-name: test-release-please
15 # The logic below handles the npm publication:
16 - uses: actions/checkout@v2
17 # these if statements ensure that a publication only occurs when
18 # a new release is created:
19 if: ${{ steps.release.outputs.release_created }}
20 - uses: actions/setup-node@v1
23 registry-url: 'https://registry.npmjs.org'
24 if: ${{ steps.release.outputs.release_created }}
26 if: ${{ steps.release.outputs.release_created }}
29 NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
30 if: ${{ steps.release.outputs.release_created }}
32 # Tweets out release announcement
33 - run: 'npx @humanwhocodes/tweet "Object Schema v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }}.${{ steps.release.outputs.patch }} has been released!\n\n${{ github.event.release.html_url }}"'
34 if: ${{ steps.release.outputs.release_created }}
36 TWITTER_CONSUMER_KEY: ${{ secrets.TWITTER_CONSUMER_KEY }}
37 TWITTER_CONSUMER_SECRET: ${{ secrets.TWITTER_CONSUMER_SECRET }}
38 TWITTER_ACCESS_TOKEN_KEY: ${{ secrets.TWITTER_ACCESS_TOKEN_KEY }}
39 TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }}