Add package rules for fumadocs monorepo #127
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
| name: Publish | |
| on: | |
| workflow_dispatch: | |
| push: | |
| branches: | |
| - 'main' | |
| workflow_run: | |
| workflows: ['Update'] | |
| types: | |
| - completed | |
| branches: | |
| - 'main' | |
| permissions: | |
| contents: read | |
| jobs: | |
| npm-packages: | |
| name: NPM Packages | |
| runs-on: ubuntu-latest | |
| if: ${{ github.event_name != 'workflow_run' || github.event.workflow_run.conclusion == 'success' }} | |
| permissions: | |
| id-token: write | |
| contents: write | |
| pull-requests: write | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 | |
| with: | |
| fetch-depth: 0 | |
| filter: tree:0 | |
| - name: Setup toolchains | |
| uses: jdx/mise-action@be3be2260bc02bc3fbf94c5e2fed8b7964baf074 # v3.4.0 | |
| - name: Setup Socket Firewall | |
| uses: SocketDev/action@4337a545deecc20f19a909e52db7a2f6ba292f42 # v1.2.0 | |
| with: | |
| mode: firewall | |
| - name: Install dependencies | |
| run: sfw pnpm install | |
| - name: Update npm | |
| run: sfw npm install -g npm@latest | |
| - name: Publish to npm | |
| uses: changesets/action@e0145edc7d9d8679003495b11f87bd8ef63c0cba # v1.5.3 | |
| with: | |
| commit: 'chore(release): release packages' | |
| title: 'Release packages' | |
| publish: pnpm release | |
| commitMode: 'github-api' | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| NX_KEY: ${{ secrets.NX_KEY }} | |
| AWS_ENDPOINT_URL: ${{ secrets.AWS_ENDPOINT_URL }} | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} |