name: Publish dev on: schedule: - cron: '0 */12 * * *' workflow_dispatch: inputs: dry_run: description: 'Perform a dry run that skips publishing and outputs logs indicating what would have happened' type: boolean default: false jobs: npm-publish: name: npm publish runs-on: ubuntu-latest permissions: id-token: write env: TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} TURBO_TEAM: ${{ secrets.TURBO_TEAM }} if: github.repository_owner == 'discordjs' steps: - name: Checkout repository uses: actions/checkout@v4 with: fetch-depth: 0 - name: Install Node.js v22 uses: actions/setup-node@v4 with: node-version: 22 registry-url: https://registry.npmjs.org/ - name: Install dependencies uses: ./packages/actions/src/pnpmCache - name: Build dependencies run: pnpm run build - name: Publish packages uses: ./packages/actions/src/releasePackages with: exclude: '@discordjs/docgen' dry: ${{ inputs.dry_run }} dev: true env: NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}