Skip to content
This repository was archived by the owner on Feb 23, 2025. It is now read-only.

Commit bfcd4ee

Browse files
authored
chore: using release please (#47)
1 parent dc1feeb commit bfcd4ee

File tree

4 files changed

+58
-72
lines changed

4 files changed

+58
-72
lines changed

.github/workflows/ci.yml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,6 @@ jobs:
1919
name: ⬣ ESLint
2020
runs-on: ubuntu-latest
2121
steps:
22-
- name: 🛑 Cancel Previous Runs
23-
uses: styfle/[email protected]
24-
2522
- name: ⬇️ Checkout repo
2623
uses: actions/checkout@v4
2724

@@ -32,7 +29,6 @@ jobs:
3229
uses: actions/setup-node@v4
3330
with:
3431
node-version-file: '.node-version'
35-
# cache: 'bun'
3632
cache-dependency-path: ./package.json
3733

3834
- name: 📥 Install deps
@@ -45,9 +41,6 @@ jobs:
4541
name: ʦ TypeScript
4642
runs-on: ubuntu-latest
4743
steps:
48-
- name: 🛑 Cancel Previous Runs
49-
uses: styfle/[email protected]
50-
5144
- name: ⬇️ Checkout repo
5245
uses: actions/checkout@v4
5346

@@ -58,7 +51,6 @@ jobs:
5851
uses: actions/setup-node@v4
5952
with:
6053
node-version-file: '.node-version'
61-
# cache: 'bun'
6254
cache-dependency-path: ./package.json
6355

6456
- name: 📥 Install deps
@@ -71,9 +63,6 @@ jobs:
7163
name: 🎯 Tests
7264
runs-on: ubuntu-latest
7365
steps:
74-
- name: 🛑 Cancel Previous Runs
75-
uses: styfle/[email protected]
76-
7766
- name: ⬇️ Checkout repo
7867
uses: actions/checkout@v4
7968

@@ -84,7 +73,6 @@ jobs:
8473
uses: actions/setup-node@v4
8574
with:
8675
node-version-file: '.node-version'
87-
# cache: 'bun'
8876
cache-dependency-path: ./package.json
8977

9078
- name: 📥 Install deps
@@ -104,9 +92,6 @@ jobs:
10492
runs-on: ubuntu-latest
10593
needs: [lint, typecheck, test]
10694
steps:
107-
- name: 🛑 Cancel Previous Runs
108-
uses: styfle/[email protected]
109-
11095
- name: ⬇️ Checkout repo
11196
uses: actions/checkout@v4
11297

.github/workflows/coverage-badges-generation.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@ jobs:
1111
runs-on: ubuntu-latest
1212
timeout-minutes: 10
1313
steps:
14-
- name: 🛑 Cancel Previous Runs
15-
uses: styfle/[email protected]
16-
1714
- name: ⬇️ Checkout repo
1815
uses: actions/checkout@v4
1916
with:
@@ -27,7 +24,6 @@ jobs:
2724
with:
2825
node-version-file: '.node-version'
2926
registry-url: 'https://registry.npmjs.org'
30-
# cache: 'bun'
3127
cache-dependency-path: ./package.json
3228

3329
- name: 📥 Install deps

.github/workflows/publish.yml

Lines changed: 0 additions & 53 deletions
This file was deleted.

.github/workflows/release.yml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: ⚡ Release
2+
3+
on:
4+
workflow_run:
5+
workflows: ['⚡ Integration checks']
6+
branches: [main]
7+
types:
8+
- completed
9+
10+
concurrency:
11+
group: ${{ github.workflow }}-${{ github.ref }}
12+
cancel-in-progress: true
13+
14+
permissions:
15+
contents: write
16+
pull-requests: write
17+
18+
jobs:
19+
publish:
20+
name: 🛩️ Release & Publish
21+
runs-on: ubuntu-latest
22+
timeout-minutes: 10
23+
steps:
24+
- name: 🛰️ Release please
25+
uses: googleapis/release-please-action@v4
26+
id: release
27+
with:
28+
release-type: node
29+
30+
- name: ⬇️ Checkout repo
31+
uses: actions/checkout@v4
32+
if: ${{ steps.release.outputs.release_created }}
33+
34+
- name: 📦 Setup bun
35+
uses: oven-sh/setup-bun@v2
36+
if: ${{ steps.release.outputs.release_created }}
37+
38+
- name: ⎔ Setup node
39+
uses: actions/setup-node@v4
40+
if: ${{ steps.release.outputs.release_created }}
41+
with:
42+
node-version-file: '.node-version'
43+
registry-url: 'https://registry.npmjs.org'
44+
45+
- name: 📥 Install deps
46+
if: ${{ steps.release.outputs.release_created }}
47+
run: pnpm install --frozen-lockfile
48+
49+
- name: ⚙️ Building package
50+
if: ${{ steps.release.outputs.release_created }}
51+
run: pnpm build
52+
53+
- name: 🚀 Publish package
54+
id: publish
55+
if: ${{ steps.release.outputs.release_created }}
56+
run: npm publish ./dist --access public
57+
env:
58+
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}

0 commit comments

Comments
 (0)