Skip to content

Commit 37ddf23

Browse files
Merge pull request #231 from etherspot/feat/fix-ci-cd
feat: migrate to bun in github workflows
2 parents 6150e29 + 2815b5a commit 37ddf23

3 files changed

Lines changed: 19 additions & 7 deletions

File tree

.github/workflows/check-package-version.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ jobs:
1111
- name: Checkout
1212
uses: actions/checkout@v3
1313

14-
- name: Setup NodeJS
15-
uses: "actions/setup-node@v3"
14+
- name: Setup Bun
15+
uses: oven-sh/setup-bun@v2
1616
with:
17-
node-version: 18.15
17+
bun-version: 1.0.1
1818

1919
- name: Check if version has been updated
2020
id: check
@@ -28,7 +28,7 @@ jobs:
2828
run: 'echo "Yayy!! Version change found in commit ${{ steps.check.outputs.commit }}! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'
2929

3030
- name: Dry run Arka build
31-
run: cd backend && npm install && npm run build
31+
run: cd backend && cp config.json.default config.json && bun install && bun run build
3232

3333
- name: Log when unchanged
3434
if: steps.check.outputs.changed == 'false'

.github/workflows/release.yml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,13 @@ jobs:
1515
uses: docker/setup-buildx-action@v3
1616
- name: Checkout frontend
1717
uses: actions/checkout@v4
18+
- name: Setup Bun
19+
uses: oven-sh/setup-bun@v2
20+
with:
21+
bun-version: 1.0.1
1822
- name: Get frontend package version
1923
id: get_frontend_version
20-
run: echo frontend_version=$(node -p "require('./frontend/package.json').version") >> $GITHUB_OUTPUT
24+
run: echo frontend_version=$(bun run -e "console.log(require('./frontend/package.json').version)") >> $GITHUB_OUTPUT
2125
- name: Login to Docker Hub
2226
uses: docker/login-action@v3
2327
with:
@@ -43,9 +47,13 @@ jobs:
4347
uses: docker/setup-buildx-action@v3
4448
- name: Checkout admin_frontend
4549
uses: actions/checkout@v4
50+
- name: Setup Bun
51+
uses: oven-sh/setup-bun@v2
52+
with:
53+
bun-version: 1.0.1
4654
- name: Get admin_frontend package version
4755
id: get_admin_frontend_version
48-
run: echo admin_frontend_version=$(node -p "require('./admin_frontend/package.json').version") >> $GITHUB_OUTPUT
56+
run: echo admin_frontend_version=$(bun run -e "console.log(require('./admin_frontend/package.json').version)") >> $GITHUB_OUTPUT
4957
- name: Login to Docker Hub
5058
uses: docker/login-action@v3
5159
with:
@@ -71,9 +79,13 @@ jobs:
7179
uses: docker/setup-buildx-action@v3
7280
- name: Checkout backend
7381
uses: actions/checkout@v4
82+
- name: Setup Bun
83+
uses: oven-sh/setup-bun@v2
84+
with:
85+
bun-version: 1.0.1
7486
- name: Get backend package version
7587
id: get_backend_version
76-
run: echo backend_version=$(node -p "require('./backend/package.json').version") >> $GITHUB_OUTPUT
88+
run: echo backend_version=$(bun run -e "console.log(require('./backend/package.json').version)") >> $GITHUB_OUTPUT
7789
- name: Login to Docker Hub
7890
uses: docker/login-action@v3
7991
with:

backend/bun.lockb

522 KB
Binary file not shown.

0 commit comments

Comments
 (0)