From 9d314f0f55586ee356374a27cff0768b92d8dcc2 Mon Sep 17 00:00:00 2001 From: asepharyana Date: Sat, 29 Aug 2026 11:05:14 +0700 Subject: [PATCH] chore: upgrade runtime to Bun 1.4.0 - Update Nix flake.nix overlay to use Bun 1.4.0 (overrideAttrs) - Update CI (setup-bun) to pin bun-version: 1.4.0 - Update package.json packageManager/Dockerfile/vercel.json - sha256: sha256:Poy0vf7yJ/hzk33QiQj5gnshI5Q7dfbaMD7xgwiyDKw= --- .github/workflows/deploy.yml | 2 +- flake.nix | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 9384d2c..127006d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -29,7 +29,7 @@ jobs: - uses: oven-sh/setup-bun@v2 with: - bun-version: latest + bun-version: "1.4.0" - name: Install deps (root workspace) run: bun install --frozen-lockfile diff --git a/flake.nix b/flake.nix index 4a3bfa1..d72f16d 100644 --- a/flake.nix +++ b/flake.nix @@ -9,7 +9,20 @@ outputs = { self, nixpkgs, flake-utils }: flake-utils.lib.eachSystem [ "x86_64-linux" ] (system: let - pkgs = import nixpkgs { inherit system; }; + pkgs = import nixpkgs { + inherit system; + overlays = [ + (self: super: { + bun = super.bun.overrideAttrs (old: rec { + version = "1.4.0"; + src = super.fetchzip { + url = "https://github.com/oven-sh/bun/releases/download/bun-v1.4.0/bun-linux-x64.zip"; + sha256 = "sha256:Poy0vf7yJ/hzk33QiQj5gnshI5Q7dfbaMD7xgwiyDKw="; + }; + }); + }) + ]; + }; in { packages = {