docs: Update README sponsors #443
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| on: | |
| push: | |
| branches: | |
| - main | |
| - "release/*/v**" | |
| name: release-please | |
| permissions: | |
| contents: read | |
| id-token: write | |
| jobs: | |
| release-please: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: googleapis/release-please-action@5c625bfb5d1ff62eadeeb3772007f7f66fdcf071 # v4 | |
| id: release | |
| with: | |
| token: ${{ secrets.WORKFLOW_PUSH_BOT_TOKEN }} | |
| target-branch: ${{ github.ref_name }} | |
| # Output which releases were created | |
| - name: Output release info | |
| run: | | |
| echo "releases_created:" ${{ steps.release.outputs.releases_created }} | |
| echo "packages/compat--release_created:" ${{ steps.release.outputs['packages/compat--release_created'] }} | |
| echo "packages/config-array--release_created" ${{ steps.release.outputs['packages/config-array--release_created'] }} | |
| echo "packages/core--release_created" ${{ steps.release.outputs['packages/core--release_created'] }} | |
| echo "packages/migrate-config--release_created" ${{ steps.release.outputs['packages/migrate-config--release_created'] }} | |
| echo "packages/object-schema--release_created:" ${{ steps.release.outputs['packages/object-schema--release_created'] }} | |
| echo "packages/plugin-kit--release_created" ${{ steps.release.outputs['packages/plugin-kit--release_created'] }} | |
| # Check to see if we need to do any releases and if so check out the repo | |
| - uses: actions/checkout@v6 | |
| if: ${{ steps.release.outputs.releases_created == 'true' }} | |
| # Node.js release | |
| - uses: actions/setup-node@v6 | |
| if: ${{ steps.release.outputs.releases_created == 'true' }} | |
| with: | |
| node-version: lts/* | |
| registry-url: "https://registry.npmjs.org" | |
| # npm 11.5.1 or later is required so update to latest to be sure | |
| - name: Update npm | |
| run: npm install -g npm@latest | |
| if: ${{ steps.release.outputs.releases_created == 'true' }} | |
| - run: npm install | |
| if: ${{ steps.release.outputs.releases_created == 'true' }} | |
| # publish the packages using our custom script which also posts to social media | |
| - name: Publish using new script | |
| run: node scripts/publish.js | |
| if: ${{ steps.release.outputs.releases_created == 'true' }} | |
| env: | |
| STEPS_RELEASE_OUTPUTS: ${{ toJson(steps.release.outputs) }} | |
| GITHUB_REF_NAME: ${{ github.ref_name }} | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| TWITTER_API_CONSUMER_KEY: ${{ secrets.TWITTER_CONSUMER_KEY }} | |
| TWITTER_API_CONSUMER_SECRET: ${{ secrets.TWITTER_CONSUMER_SECRET }} | |
| TWITTER_ACCESS_TOKEN_KEY: ${{ secrets.TWITTER_ACCESS_TOKEN_KEY }} | |
| TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }} | |
| MASTODON_ACCESS_TOKEN: ${{ secrets.MASTODON_ACCESS_TOKEN }} | |
| MASTODON_HOST: ${{ secrets.MASTODON_HOST }} | |
| BLUESKY_IDENTIFIER: ${{ vars.BLUESKY_IDENTIFIER }} | |
| BLUESKY_PASSWORD: ${{ secrets.BLUESKY_PASSWORD }} | |
| BLUESKY_HOST: ${{ vars.BLUESKY_HOST }} |