From 33e0878e01a651a87e228df3d246a137c56fe598 Mon Sep 17 00:00:00 2001 From: asepharyana Date: Sat, 29 Aug 2026 11:05:13 +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 ac674cc..659c5c6 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -21,7 +21,7 @@ jobs: - uses: oven-sh/setup-bun@v2 with: - bun-version: latest + bun-version: "1.4.0" - name: Install deps run: bun install --frozen-lockfile diff --git a/flake.nix b/flake.nix index 7f21217..c272f99 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.default = pkgs.stdenvNoCC.mkDerivation {