diff --git a/.github/workflows/publish-dev.yml b/.github/workflows/publish-dev.yml index ea00a3cef20c..7482c76a4761 100644 --- a/.github/workflows/publish-dev.yml +++ b/.github/workflows/publish-dev.yml @@ -35,6 +35,8 @@ jobs: - package: '@discordjs/ws' folder: 'ws' runs-on: ubuntu-latest + permissions: + id-token: write env: TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} TURBO_TEAM: ${{ secrets.TURBO_TEAM }} @@ -71,7 +73,7 @@ jobs: if: steps.release-check.outputs.release == '1' run: | pnpm --filter=${{ matrix.package }} run release --preid "dev.$(date +%s)-$(git rev-parse --short HEAD)" - pnpm --filter=${{ matrix.package }} publish --no-git-checks --tag dev || true + pnpm --filter=${{ matrix.package }} publish --provenance --no-git-checks --tag dev || true env: NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index fe24ba9f6d66..2960253dcb26 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -6,6 +6,8 @@ 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 }} @@ -34,6 +36,6 @@ jobs: - name: Publish package run: | - pnpm --filter=${{ steps.extract-tag.outputs.subpackage == 'true' && '@discordjs/' || '' }}${{ steps.extract-tag.outputs.package }} publish --no-git-checks + pnpm --filter=${{ steps.extract-tag.outputs.subpackage == 'true' && '@discordjs/' || '' }}${{ steps.extract-tag.outputs.package }} publish --provenance --no-git-checks env: NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} diff --git a/packages/api-extractor-utils/package.json b/packages/api-extractor-utils/package.json index aae57f25414b..a1e246b77ef6 100644 --- a/packages/api-extractor-utils/package.json +++ b/packages/api-extractor-utils/package.json @@ -61,8 +61,5 @@ }, "engines": { "node": ">=18" - }, - "publishConfig": { - "access": "public" } } diff --git a/packages/brokers/package.json b/packages/brokers/package.json index 61ddad58e96b..c3b35c959dbd 100644 --- a/packages/brokers/package.json +++ b/packages/brokers/package.json @@ -91,6 +91,7 @@ "node": ">=18" }, "publishConfig": { - "access": "public" + "access": "public", + "provenance": true } } diff --git a/packages/builders/package.json b/packages/builders/package.json index f005d7d3b1ff..26b1fce70353 100644 --- a/packages/builders/package.json +++ b/packages/builders/package.json @@ -94,6 +94,7 @@ "node": ">=16.11.0" }, "publishConfig": { - "access": "public" + "access": "public", + "provenance": true } } diff --git a/packages/collection/package.json b/packages/collection/package.json index 6a8dc4aa01d3..146dd1f3de29 100644 --- a/packages/collection/package.json +++ b/packages/collection/package.json @@ -80,6 +80,7 @@ "node": ">=18" }, "publishConfig": { - "access": "public" + "access": "public", + "provenance": true } } diff --git a/packages/core/package.json b/packages/core/package.json index 7cc37fedf409..b3a043df9310 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -92,6 +92,7 @@ "node": ">=18" }, "publishConfig": { - "access": "public" + "access": "public", + "provenance": true } } diff --git a/packages/create-discord-bot/package.json b/packages/create-discord-bot/package.json index 88ec8c2a2a5e..631c955037de 100644 --- a/packages/create-discord-bot/package.json +++ b/packages/create-discord-bot/package.json @@ -75,6 +75,7 @@ "node": ">=18" }, "publishConfig": { - "access": "public" + "access": "public", + "provenance": true } } diff --git a/packages/discord.js/package.json b/packages/discord.js/package.json index 0b4bb2dffd31..2115f5baa4b6 100644 --- a/packages/discord.js/package.json +++ b/packages/discord.js/package.json @@ -100,5 +100,8 @@ }, "engines": { "node": ">=16.11.0" + }, + "publishConfig": { + "provenance": true } } diff --git a/packages/docgen/package.json b/packages/docgen/package.json index 809d0beb8b61..79a7c562b1b7 100644 --- a/packages/docgen/package.json +++ b/packages/docgen/package.json @@ -81,6 +81,7 @@ "node": ">=18" }, "publishConfig": { - "access": "public" + "access": "public", + "provenance": true } } diff --git a/packages/formatters/package.json b/packages/formatters/package.json index 36ea640c4a9d..c47100b8fe55 100644 --- a/packages/formatters/package.json +++ b/packages/formatters/package.json @@ -77,6 +77,7 @@ "node": ">=16.11.0" }, "publishConfig": { - "access": "public" + "access": "public", + "provenance": true } } diff --git a/packages/next/package.json b/packages/next/package.json index ccc61a43a41a..a4f7cbddbe90 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -94,6 +94,7 @@ "node": ">=18" }, "publishConfig": { - "access": "public" + "access": "public", + "provenance": true } } diff --git a/packages/proxy-container/package.json b/packages/proxy-container/package.json index 832e15517ac2..2fbd46fade8a 100644 --- a/packages/proxy-container/package.json +++ b/packages/proxy-container/package.json @@ -63,6 +63,7 @@ "node": ">=18" }, "publishConfig": { - "access": "public" + "access": "public", + "provenance": true } } diff --git a/packages/proxy/package.json b/packages/proxy/package.json index 1dee84070cac..722c92daafa1 100644 --- a/packages/proxy/package.json +++ b/packages/proxy/package.json @@ -92,6 +92,7 @@ "node": ">=18" }, "publishConfig": { - "access": "public" + "access": "public", + "provenance": true } } diff --git a/packages/rest/package.json b/packages/rest/package.json index c9b5eadefdf3..fa9cd72cdbd7 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -113,6 +113,7 @@ "node": ">=16.11.0" }, "publishConfig": { - "access": "public" + "access": "public", + "provenance": true } } diff --git a/packages/scripts/turbo/generators/templates/package.json.hbs b/packages/scripts/turbo/generators/templates/package.json.hbs index 223cbfd4cddf..40959275f0a5 100644 --- a/packages/scripts/turbo/generators/templates/package.json.hbs +++ b/packages/scripts/turbo/generators/templates/package.json.hbs @@ -70,6 +70,7 @@ "node": ">=18" }, "publishConfig": { - "access": "public" + "access": "public", + "provenance": true } } diff --git a/packages/ui/package.json b/packages/ui/package.json index c77fce5ae8c3..4c9c4b58e8d2 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -93,6 +93,7 @@ "node": ">=18" }, "publishConfig": { - "access": "public" + "access": "public", + "provenance": true } } diff --git a/packages/util/package.json b/packages/util/package.json index 9fd11c30b32e..af5fa1967ef0 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -82,7 +82,8 @@ "node": ">=16.11.0" }, "publishConfig": { - "access": "public" + "access": "public", + "provenance": true }, "tsd": { "directory": "__tests__/types" diff --git a/packages/voice/package.json b/packages/voice/package.json index 9b5981d2cfd3..1581b7780d7c 100644 --- a/packages/voice/package.json +++ b/packages/voice/package.json @@ -95,6 +95,7 @@ "node": ">=16.11.0" }, "publishConfig": { - "access": "public" + "access": "public", + "provenance": true } } diff --git a/packages/ws/package.json b/packages/ws/package.json index 84c79c000528..2e64f940107c 100644 --- a/packages/ws/package.json +++ b/packages/ws/package.json @@ -107,6 +107,7 @@ "node": ">=16.11.0" }, "publishConfig": { - "access": "public" + "access": "public", + "provenance": true } }