From 9fee47054c3aaf9a3623e896ddccd2dc001fb8a3 Mon Sep 17 00:00:00 2001 From: sinclair Date: Tue, 30 Sep 2025 03:40:06 +0900 Subject: [PATCH 1/3] Trusted Publishing --- .github/workflows/build.yml | 11 ++++------- .github/workflows/nighty.yml | 12 +++++------- .github/workflows/publish.yml | 2 +- tasks.ts | 6 +++--- 4 files changed, 13 insertions(+), 18 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 13e44a31f..20a0dc73c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,10 +1,7 @@ name: Test on: [push, pull_request] jobs: - # ----------------------------------------------------------- - # Deno - # ----------------------------------------------------------- - Deno: + Build: runs-on: ${{ matrix.os }} timeout-minutes: 15 strategy: @@ -13,14 +10,14 @@ jobs: os: [ubuntu-latest, macOS-latest, windows-latest] steps: - uses: actions/checkout@v4 - + # Deno - name: Install Deno uses: denoland/setup-deno@v2 with: deno-version: canary - + # Build - name: Test Library run: deno task test - + # Build - name: Build Library run: deno task build \ No newline at end of file diff --git a/.github/workflows/nighty.yml b/.github/workflows/nighty.yml index 911be4c26..df5a4c372 100644 --- a/.github/workflows/nighty.yml +++ b/.github/workflows/nighty.yml @@ -3,10 +3,8 @@ on: schedule: - cron: '0 18 * * *' # 6pm Daily jobs: - # ----------------------------------------------------------- - # Deno - # ----------------------------------------------------------- - Deno: + + Nightly: runs-on: ${{ matrix.os }} timeout-minutes: 15 strategy: @@ -15,11 +13,11 @@ jobs: os: [ubuntu-latest, macOS-latest, windows-latest] steps: - uses: actions/checkout@v4 - + # Deno - name: Install Deno uses: denoland/setup-deno@v2 with: deno-version: canary - - - name: Test TypeScript Range + # Range + - name: Range run: deno task range \ No newline at end of file diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index d1a1bd8e6..376550580 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -10,7 +10,7 @@ permissions: contents: read jobs: - publish: + Publish: runs-on: ubuntu-latest steps: diff --git a/tasks.ts b/tasks.ts index 9bf1476ef..9f000223b 100644 --- a/tasks.ts +++ b/tasks.ts @@ -11,7 +11,7 @@ import { Task } from 'tasksmith' const Version = '1.0.20' // ------------------------------------------------------------------ -// BuildPackage +// Build // ------------------------------------------------------------------ const BuildPackage = (target: string = `target/build`) => Task.build.esm('src', { outdir: target, @@ -31,7 +31,7 @@ const BuildPackage = (target: string = `target/build`) => Task.build.esm('src', }, }) // ------------------------------------------------------------------ -// PublishPackage +// Publish // ------------------------------------------------------------------ const PublishPackage = async (target: string = `target/build`) => { const { version } = JSON.parse(await Task.file(`${target}/package.json`).read()) @@ -57,7 +57,7 @@ Task.run('local', (target: string = `../build-test/node_modules/typebox`) => Bui // ------------------------------------------------------------------ // Publish // ------------------------------------------------------------------ -Task.run('publish', (otp: string, target: string = `target/build`) => PublishPackage(target)) +Task.run('publish', (target: string = `target/build`) => PublishPackage(target)) // ------------------------------------------------------------------ // Format // ------------------------------------------------------------------ From 34adb9acc6736456b15e0b4bc80014638b22be2a Mon Sep 17 00:00:00 2001 From: sinclair Date: Tue, 30 Sep 2025 03:44:10 +0900 Subject: [PATCH 2/3] ChangeLog --- changelog/1.0.0.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/changelog/1.0.0.md b/changelog/1.0.0.md index c2d9dac6a..4b06cd29f 100644 --- a/changelog/1.0.0.md +++ b/changelog/1.0.0.md @@ -3,6 +3,8 @@ --- ### Version Updates +- [Revision 1.0.21](https://github.com/sinclairzx81/typebox/pull/1374) + - Enable Trusted Publishing: No Functional Changes - [Revision 1.0.20](https://github.com/sinclairzx81/typebox/pull/1372) - Standard Schema Infer for Deep Json Schema Embedding - [Revision 1.0.19](https://github.com/sinclairzx81/typebox/pull/1371) From e7d59ccd86019c3b1616e3311178fb4560d44265 Mon Sep 17 00:00:00 2001 From: sinclair Date: Tue, 30 Sep 2025 03:44:26 +0900 Subject: [PATCH 3/3] Version --- tasks.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tasks.ts b/tasks.ts index 9f000223b..4292a7d95 100644 --- a/tasks.ts +++ b/tasks.ts @@ -8,7 +8,7 @@ import { Range } from './task/range/index.ts' import { Metrics } from './task/metrics/index.ts' import { Task } from 'tasksmith' -const Version = '1.0.20' +const Version = '1.0.21' // ------------------------------------------------------------------ // Build