From 94263d03290b49e4a04af535b6c8813dc8de3c8c Mon Sep 17 00:00:00 2001 From: blas Date: Wed, 25 Mar 2026 11:04:48 +0100 Subject: [PATCH] chore: fix bun action --- .gitea/workflows/lint.yaml | 18 +++++++++++++++++- .gitea/workflows/publish.yml | 18 +++++++++++++++++- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/lint.yaml b/.gitea/workflows/lint.yaml index 9bd04c4..b3f17fc 100644 --- a/.gitea/workflows/lint.yaml +++ b/.gitea/workflows/lint.yaml @@ -12,11 +12,27 @@ jobs: - name: Checkout uses: actions/checkout@v4 + - name: Cache Bun binary + uses: actions/cache@v4 + with: + path: ~/.bun + key: bun-v1.3.3-${{ runner.os }} + - name: Setup Bun run: | - curl -fsSL https://bun.sh/install | bash -s "bun-v1.3.3" + if ! [ -f "$HOME/.bun/bin/bun" ]; then + curl -fsSL https://bun.sh/install | bash -s "bun-v1.3.3" + fi echo "$HOME/.bun/bin" >> $GITHUB_PATH + - name: Cache dependencies + uses: actions/cache@v4 + with: + path: ~/.bun/install/cache + key: ${{ runner.os }}-bun-deps-${{ hashFiles('bun.lock') }} + restore-keys: | + ${{ runner.os }}-bun-deps- + - name: Install dependencies run: bun install --frozen-lockfile diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml index ddad6b4..4274370 100644 --- a/.gitea/workflows/publish.yml +++ b/.gitea/workflows/publish.yml @@ -12,9 +12,17 @@ jobs: - name: Checkout uses: actions/checkout@v4 + - name: Cache Bun binary + uses: actions/cache@v4 + with: + path: ~/.bun + key: bun-v1.3.3-${{ runner.os }} + - name: Setup Bun run: | - curl -fsSL https://bun.sh/install | bash -s "bun-v1.3.3" + if ! [ -f "$HOME/.bun/bin/bun" ]; then + curl -fsSL https://bun.sh/install | bash -s "bun-v1.3.3" + fi echo "$HOME/.bun/bin" >> $GITHUB_PATH - name: Set version from tag @@ -34,6 +42,14 @@ jobs: env: GITEA_TOKEN: ${{ secrets.TOKEN }} + - name: Cache dependencies + uses: actions/cache@v4 + with: + path: ~/.bun/install/cache + key: ${{ runner.os }}-bun-deps-${{ hashFiles('bun.lock') }} + restore-keys: | + ${{ runner.os }}-bun-deps- + - name: Install dependencies run: bun install --frozen-lockfile