chore(main): release access 20.0.0 (#1473) #1003
This file contains 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
name: Release | |
env: | |
CI: true | |
FORCE_COLOR: 1 | |
on: | |
push: | |
branches: | |
- main | |
jobs: | |
release: | |
runs-on: ubuntu-latest | |
permissions: | |
contents: write | |
pull-requests: write | |
outputs: | |
paths_released: ${{ steps.release.outputs.paths_released }} | |
steps: | |
- uses: google-github-actions/release-please-action@v3 | |
id: release | |
with: | |
command: manifest | |
config-file: .github/release-please-config.json | |
manifest-file: .github/release-please-manifest.json | |
default-branch: main | |
release-type: node | |
npm: | |
needs: release | |
if: | | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/access-client') || | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/blob-index') || | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/capabilities') || | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/did-mailto') || | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/upload-client') || | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/upload-api') || | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/filecoin-client') || | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/filecoin-api') || | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/w3up-client') | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: pnpm/[email protected] | |
with: | |
version: 8 | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: 18 | |
registry-url: 'https://registry.npmjs.org' | |
cache: 'pnpm' | |
- run: pnpm install | |
- run: pnpm run build | |
- run: pnpm -r publish --access=public | |
env: | |
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} | |
docs: | |
permissions: | |
contents: read | |
pages: write | |
id-token: write | |
needs: release | |
if: | | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/access-client') || | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/blob-index') || | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/capabilities') || | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/did-mailto') || | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/upload-client') || | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/upload-api') || | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/filecoin-client') || | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/filecoin-api') || | |
contains(fromJson(needs.release.outputs.paths_released), 'packages/w3up-client') | |
uses: './.github/workflows/reusable-deploy-docs.yml' |