From 1e8873b3cb01269fd5c1ce1bc92ad86e9743966f Mon Sep 17 00:00:00 2001 From: Fleny Date: Sun, 17 Nov 2024 18:25:37 +0100 Subject: [PATCH] ci: Release v19 (#3988) * Bump to 19.0.0, Add conditions for CI release * Use next tag instead --- .github/workflows/release.yml | 6 +++- package.json | 4 +-- packages/benchmarks/package.json | 10 +++--- packages/bot/package.json | 10 +++--- packages/discordeno/package.json | 12 ++++---- packages/gateway/package.json | 6 ++-- packages/rest/package.json | 6 ++-- packages/rest/src/manager.ts | 2 +- packages/types/package.json | 2 +- packages/utils/package.json | 4 +-- yarn.lock | 52 ++++++++++++++++---------------- 11 files changed, 59 insertions(+), 55 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4f21b1278..f3749cf87 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,6 +7,8 @@ on: paths: - packages/** - .github/** + release: + types: [published] workflow_dispatch: jobs: @@ -45,9 +47,11 @@ jobs: - name: build Package run: yarn release-build --cache-dir=".turbo" --filter=./packages/${{ matrix.package }} - name: Bump Package Version + if: ${{ github.event_name != 'release' && github.event.action != 'published' }} run: node ./scripts/bumpVersionByCommit.js ${{ matrix.package }} - - run: npm publish --access public + # If the action is running from a release use the latest tag, otherwise use the next tag + - run: npm publish --tag ${{ github.event_name == 'release' && github.event.action == 'published' && 'latest' || 'next' }} --access public --provenance working-directory: packages/${{ matrix.package }} env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/package.json b/package.json index 3ae9eed72..ad48d7de3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "discordeno-monorepo", - "version": "19.0.0-alpha.1", + "version": "19.0.0", "private": true, "type": "module", "workspaces": [ @@ -29,7 +29,7 @@ "devDependencies": { "@biomejs/biome": "^1.9.4", "chokidar-cli": "^3.0.0", - "discordeno": "19.0.0-alpha.1", + "discordeno": "19.0.0", "husky": "^9.1.6", "lint-staged": "^15.2.10", "turbo": "^2.3.0", diff --git a/packages/benchmarks/package.json b/packages/benchmarks/package.json index 7e64224a3..19ee553fd 100644 --- a/packages/benchmarks/package.json +++ b/packages/benchmarks/package.json @@ -23,11 +23,11 @@ "bench": "node dist/index.js" }, "dependencies": { - "@discordeno/bot": "19.0.0-beta.1", - "@discordeno/gateway": "19.0.0-alpha.1", - "@discordeno/rest": "19.0.0-alpha.1", - "@discordeno/types": "19.0.0-beta.1", - "@discordeno/utils": "19.0.0-beta.1", + "@discordeno/bot": "19.0.0", + "@discordeno/gateway": "19.0.0", + "@discordeno/rest": "19.0.0", + "@discordeno/types": "19.0.0", + "@discordeno/utils": "19.0.0", "benchmark": "^2.1.4" }, "devDependencies": { diff --git a/packages/bot/package.json b/packages/bot/package.json index 1f7a6b807..31600ed33 100644 --- a/packages/bot/package.json +++ b/packages/bot/package.json @@ -1,6 +1,6 @@ { "name": "@discordeno/bot", - "version": "19.0.0-beta.1", + "version": "19.0.0", "main": "./dist/esm/index.js", "exports": { "import": "./dist/esm/index.js", @@ -29,10 +29,10 @@ "test:test-type": "tsc --project tests/tsconfig.json" }, "dependencies": { - "@discordeno/gateway": "19.0.0-alpha.1", - "@discordeno/rest": "19.0.0-alpha.1", - "@discordeno/types": "19.0.0-beta.1", - "@discordeno/utils": "19.0.0-beta.1" + "@discordeno/gateway": "19.0.0", + "@discordeno/rest": "19.0.0", + "@discordeno/types": "19.0.0", + "@discordeno/utils": "19.0.0" }, "devDependencies": { "@biomejs/biome": "^1.9.4", diff --git a/packages/discordeno/package.json b/packages/discordeno/package.json index 76184b700..69b92336b 100644 --- a/packages/discordeno/package.json +++ b/packages/discordeno/package.json @@ -1,6 +1,6 @@ { "name": "discordeno", - "version": "19.0.0-alpha.1", + "version": "19.0.0", "main": "./dist/esm/index.js", "exports": { "import": "./dist/esm/index.js", @@ -29,11 +29,11 @@ "test:test-type": "tsc --project tests/tsconfig.json" }, "dependencies": { - "@discordeno/bot": "19.0.0-beta.1", - "@discordeno/gateway": "19.0.0-alpha.1", - "@discordeno/rest": "19.0.0-alpha.1", - "@discordeno/types": "19.0.0-beta.1", - "@discordeno/utils": "19.0.0-beta.1" + "@discordeno/bot": "19.0.0", + "@discordeno/gateway": "19.0.0", + "@discordeno/rest": "19.0.0", + "@discordeno/types": "19.0.0", + "@discordeno/utils": "19.0.0" }, "devDependencies": { "@biomejs/biome": "^1.9.4", diff --git a/packages/gateway/package.json b/packages/gateway/package.json index 6cd58a4a0..da7e658c4 100644 --- a/packages/gateway/package.json +++ b/packages/gateway/package.json @@ -1,6 +1,6 @@ { "name": "@discordeno/gateway", - "version": "19.0.0-alpha.1", + "version": "19.0.0", "main": "./dist/esm/index.js", "exports": { "import": "./dist/esm/index.js", @@ -29,8 +29,8 @@ "test:test-type": "tsc --project tests/tsconfig.json" }, "dependencies": { - "@discordeno/types": "19.0.0-beta.1", - "@discordeno/utils": "19.0.0-beta.1", + "@discordeno/types": "19.0.0", + "@discordeno/utils": "19.0.0", "ws": "^8.18.0" }, "optionalDependencies": { diff --git a/packages/rest/package.json b/packages/rest/package.json index 2b7cbc787..2909be2f2 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -1,6 +1,6 @@ { "name": "@discordeno/rest", - "version": "19.0.0-alpha.1", + "version": "19.0.0", "main": "./dist/esm/index.js", "exports": { "import": "./dist/esm/index.js", @@ -30,8 +30,8 @@ "test:test-type": "tsc --project tests/tsconfig.json" }, "dependencies": { - "@discordeno/types": "19.0.0-beta.1", - "@discordeno/utils": "19.0.0-beta.1" + "@discordeno/types": "19.0.0", + "@discordeno/utils": "19.0.0" }, "devDependencies": { "@biomejs/biome": "^1.9.4", diff --git a/packages/rest/src/manager.ts b/packages/rest/src/manager.ts index f0be03873..2c63760d9 100644 --- a/packages/rest/src/manager.ts +++ b/packages/rest/src/manager.ts @@ -62,7 +62,7 @@ import { createRoutes } from './routes.js' import type { CreateRequestBodyOptions, CreateRestManagerOptions, MakeRequestOptions, RestManager, SendRequestOptions } from './types.js' // TODO: make dynamic based on package.json file -const version = '19.0.0-alpha.1' +const version = '19.0.0' export const DISCORD_API_VERSION = 10 export const DISCORD_API_URL = 'https://discord.com/api' diff --git a/packages/types/package.json b/packages/types/package.json index efef6b019..c11e95245 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@discordeno/types", - "version": "19.0.0-beta.1", + "version": "19.0.0", "main": "./dist/esm/index.js", "exports": { "import": "./dist/esm/index.js", diff --git a/packages/utils/package.json b/packages/utils/package.json index a7715c90f..46e204ad3 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@discordeno/utils", - "version": "19.0.0-beta.1", + "version": "19.0.0", "main": "./dist/esm/index.js", "exports": { "import": "./dist/esm/index.js", @@ -29,7 +29,7 @@ "test:test-type": "tsc --project tests/tsconfig.json" }, "dependencies": { - "@discordeno/types": "19.0.0-beta.1" + "@discordeno/types": "19.0.0" }, "devDependencies": { "@biomejs/biome": "^1.9.4", diff --git a/yarn.lock b/yarn.lock index 673d21d38..2260a7f63 100644 --- a/yarn.lock +++ b/yarn.lock @@ -112,15 +112,15 @@ __metadata: languageName: node linkType: hard -"@discordeno/bot@npm:19.0.0-beta.1, @discordeno/bot@workspace:packages/bot": +"@discordeno/bot@npm:19.0.0, @discordeno/bot@workspace:packages/bot": version: 0.0.0-use.local resolution: "@discordeno/bot@workspace:packages/bot" dependencies: "@biomejs/biome": "npm:^1.9.4" - "@discordeno/gateway": "npm:19.0.0-alpha.1" - "@discordeno/rest": "npm:19.0.0-alpha.1" - "@discordeno/types": "npm:19.0.0-beta.1" - "@discordeno/utils": "npm:19.0.0-beta.1" + "@discordeno/gateway": "npm:19.0.0" + "@discordeno/rest": "npm:19.0.0" + "@discordeno/types": "npm:19.0.0" + "@discordeno/utils": "npm:19.0.0" "@swc/cli": "npm:^0.5.0" "@swc/core": "npm:^1.9.2" "@types/chai": "npm:^5.0.1" @@ -137,13 +137,13 @@ __metadata: languageName: unknown linkType: soft -"@discordeno/gateway@npm:19.0.0-alpha.1, @discordeno/gateway@workspace:packages/gateway": +"@discordeno/gateway@npm:19.0.0, @discordeno/gateway@workspace:packages/gateway": version: 0.0.0-use.local resolution: "@discordeno/gateway@workspace:packages/gateway" dependencies: "@biomejs/biome": "npm:^1.9.4" - "@discordeno/types": "npm:19.0.0-beta.1" - "@discordeno/utils": "npm:19.0.0-beta.1" + "@discordeno/types": "npm:19.0.0" + "@discordeno/utils": "npm:19.0.0" "@swc/cli": "npm:^0.5.0" "@swc/core": "npm:^1.9.2" "@types/chai": "npm:^5.0.1" @@ -167,13 +167,13 @@ __metadata: languageName: unknown linkType: soft -"@discordeno/rest@npm:19.0.0-alpha.1, @discordeno/rest@workspace:packages/rest": +"@discordeno/rest@npm:19.0.0, @discordeno/rest@workspace:packages/rest": version: 0.0.0-use.local resolution: "@discordeno/rest@workspace:packages/rest" dependencies: "@biomejs/biome": "npm:^1.9.4" - "@discordeno/types": "npm:19.0.0-beta.1" - "@discordeno/utils": "npm:19.0.0-beta.1" + "@discordeno/types": "npm:19.0.0" + "@discordeno/utils": "npm:19.0.0" "@swc/cli": "npm:^0.5.0" "@swc/core": "npm:^1.9.2" "@types/chai": "npm:^5.0.1" @@ -193,7 +193,7 @@ __metadata: languageName: unknown linkType: soft -"@discordeno/types@npm:19.0.0-beta.1, @discordeno/types@workspace:packages/types": +"@discordeno/types@npm:19.0.0, @discordeno/types@workspace:packages/types": version: 0.0.0-use.local resolution: "@discordeno/types@workspace:packages/types" dependencies: @@ -210,12 +210,12 @@ __metadata: languageName: unknown linkType: soft -"@discordeno/utils@npm:19.0.0-beta.1, @discordeno/utils@workspace:packages/utils": +"@discordeno/utils@npm:19.0.0, @discordeno/utils@workspace:packages/utils": version: 0.0.0-use.local resolution: "@discordeno/utils@workspace:packages/utils" dependencies: "@biomejs/biome": "npm:^1.9.4" - "@discordeno/types": "npm:19.0.0-beta.1" + "@discordeno/types": "npm:19.0.0" "@swc/cli": "npm:^0.5.0" "@swc/core": "npm:^1.9.2" "@types/chai": "npm:^5.0.1" @@ -1031,11 +1031,11 @@ __metadata: resolution: "benchmarks@workspace:packages/benchmarks" dependencies: "@biomejs/biome": "npm:^1.9.4" - "@discordeno/bot": "npm:19.0.0-beta.1" - "@discordeno/gateway": "npm:19.0.0-alpha.1" - "@discordeno/rest": "npm:19.0.0-alpha.1" - "@discordeno/types": "npm:19.0.0-beta.1" - "@discordeno/utils": "npm:19.0.0-beta.1" + "@discordeno/bot": "npm:19.0.0" + "@discordeno/gateway": "npm:19.0.0" + "@discordeno/rest": "npm:19.0.0" + "@discordeno/types": "npm:19.0.0" + "@discordeno/utils": "npm:19.0.0" "@swc/cli": "npm:^0.5.0" "@swc/core": "npm:^1.9.2" "@types/benchmark": "npm:^2.1.5" @@ -1662,7 +1662,7 @@ __metadata: dependencies: "@biomejs/biome": "npm:^1.9.4" chokidar-cli: "npm:^3.0.0" - discordeno: "npm:19.0.0-alpha.1" + discordeno: "npm:19.0.0" husky: "npm:^9.1.6" lint-staged: "npm:^15.2.10" turbo: "npm:^2.3.0" @@ -1672,16 +1672,16 @@ __metadata: languageName: unknown linkType: soft -"discordeno@npm:19.0.0-alpha.1, discordeno@workspace:packages/discordeno": +"discordeno@npm:19.0.0, discordeno@workspace:packages/discordeno": version: 0.0.0-use.local resolution: "discordeno@workspace:packages/discordeno" dependencies: "@biomejs/biome": "npm:^1.9.4" - "@discordeno/bot": "npm:19.0.0-beta.1" - "@discordeno/gateway": "npm:19.0.0-alpha.1" - "@discordeno/rest": "npm:19.0.0-alpha.1" - "@discordeno/types": "npm:19.0.0-beta.1" - "@discordeno/utils": "npm:19.0.0-beta.1" + "@discordeno/bot": "npm:19.0.0" + "@discordeno/gateway": "npm:19.0.0" + "@discordeno/rest": "npm:19.0.0" + "@discordeno/types": "npm:19.0.0" + "@discordeno/utils": "npm:19.0.0" "@swc/cli": "npm:^0.5.0" "@swc/core": "npm:^1.9.2" "@types/chai": "npm:^5.0.1"