From 8bf6b7ba107b61cbdfc046a149ff4aa2ac2e38f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aykut=20Karda=C5=9F?= Date: Mon, 19 Feb 2024 20:59:31 +0300 Subject: [PATCH 1/2] Add setup-bun action to workflows --- .github/workflows/release.yml | 6 ++- .github/workflows/tests.yaml | 99 +++++++++++++++++++++-------------- 2 files changed, 64 insertions(+), 41 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 28743ac0..8719c46c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,8 +21,10 @@ jobs: with: node-version: lts/* - - name: Install bun - run: npm i -g bun + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest - name: Set package version run: | diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index c4ef420a..f3a9a36b 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -25,8 +25,10 @@ jobs: with: node-version: 18 - - name: Install bun - run: npm install -g bun + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest - name: Install Dependencies run: bun install @@ -48,13 +50,11 @@ jobs: steps: - name: Setup repo uses: actions/checkout@v3 - - name: Setup node - uses: actions/setup-node@v3 - with: - node-version: 18 - - name: Install bun - run: npm install -g bun + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest - name: Install Dependencies run: bun install @@ -92,13 +92,11 @@ jobs: steps: - name: Setup repo uses: actions/checkout@v3 - - name: Setup node - uses: actions/setup-node@v3 - with: - node-version: 18 - - name: Install bun - run: npm install -g bun + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest - name: Install Dependencies run: bun install @@ -141,8 +139,10 @@ jobs: with: node-version: 18 - - name: Install bun - run: npm install -g bun + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest - uses: pnpm/action-setup@v2 with: @@ -174,8 +174,10 @@ jobs: with: node-version: 18 - - name: Install bun - run: npm install -g bun + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest - uses: pnpm/action-setup@v2 with: @@ -205,8 +207,10 @@ jobs: - name: Setup repo uses: actions/checkout@v3 - - name: Install bun - run: npm install -g bun + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest - name: Install Dependencies run: bun install @@ -242,8 +246,11 @@ jobs: uses: actions/setup-node@v3 with: node-version: 18 - - name: Install bun - run: npm install -g bun + + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest - name: Install Dependencies run: bun install @@ -295,8 +302,10 @@ jobs: with: node-version: 18 - - name: Install bun - run: npm install -g bun + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest - name: Install example run: | @@ -331,8 +340,10 @@ jobs: with: node-version: 18 - - name: Install bun - run: npm install -g bun + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest - name: Install Dependencies run: bun install @@ -385,8 +396,10 @@ jobs: with: node-version: 18 - - name: Install bun - run: npm install -g bun + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest - name: Install example run: | @@ -423,15 +436,14 @@ jobs: with: node-version: 18 - - name: Install bun - run: npm install -g bun - - uses: pnpm/action-setup@v2 with: version: latest - - name: Install bun - run: npm install -g bun + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest - name: Install Dependencies run: bun install @@ -479,8 +491,12 @@ jobs: uses: actions/setup-node@v3 with: node-version: 18 - - name: Install bun - run: npm install -g bun + + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest + - name: Cache pnpm modules uses: actions/cache@v2 with: @@ -533,8 +549,11 @@ jobs: with: node-version: 18 - - name: Install bun - run: npm install -g bun + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest + - name: Install Dependencies run: bun install @@ -576,8 +595,10 @@ jobs: with: node-version: 18 - - name: Install bun - run: npm install -g bun + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest - name: Set version run: | From 1903a5f5ab7873479b633c1fb6a3aa5d31a127d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aykut=20Karda=C5=9F?= Date: Mon, 19 Feb 2024 21:23:25 +0300 Subject: [PATCH 2/2] Remove unnecessary setup-node --- .github/workflows/tests.yaml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index f3a9a36b..7bbd3770 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -20,11 +20,6 @@ jobs: - name: Setup repo uses: actions/checkout@v3 - - name: Setup node - uses: actions/setup-node@v3 - with: - node-version: 18 - - name: Setup Bun uses: oven-sh/setup-bun@v1 with: