helloadhavan/github_issues huggingface dataset:
Repository: vercel/next.js
Pull request: ci: remove deploy examples workflow from build-and-deploy

We don't need to deploy a single image component example every time `build_and_deploy` runs. If something about this example changes, it can be manually re-deployed.

Changed files:
filename: .github/workflows/build_and_deploy.yml
patch: @@ -563,31 +563,6 @@ jobs:
       - name: Publish
         run: cargo xtask workspace --publish
 
-  deployExamples:
-    if: ${{ needs.deploy-target.outputs.value != 'automated-preview' }}
-    name: Deploy examples
-    runs-on: ubuntu-latest
-    needs: [build, deploy-target]
-    steps:
-      - run: echo '${{ needs.deploy-target.outputs.value }}'
-      - uses: actions/checkout@v6
-        with:
-          fetch-depth: 25
-      - name: Install Vercel CLI
-        run: npm i -g vercel@latest
-      - name: Deploy preview examples
-        if: ${{ needs.deploy-target.outputs.value != 'production' }}
-        run: ./scripts/deploy-examples.sh
-        env:
-          VERCEL_API_TOKEN: ${{ secrets.VERCEL_API_TOKEN }}
-          DEPLOY_ENVIRONMENT: preview
-      - name: Deploy production examples
-        if: ${{ needs.deploy-target.outputs.value == 'production' }}
-        run: ./scripts/deploy-examples.sh
-        env:
-          VERCEL_API_TOKEN: ${{ secrets.VERCEL_API_TOKEN }}
-          DEPLOY_ENVIRONMENT: production
-
   buildPassed:
     needs: ['deploy-target', 'build', 'build-wasm', 'build-native']
     if: ${{ always() && needs.deploy-target.outputs.value != '' }}

filename: scripts/deploy-examples.sh
patch: @@ -1,24 +0,0 @@
-#!/usr/bin/env bash
-set -euo pipefail
-
-#CHANGED_EXAMPLES=$(node scripts/run-for-change.mjs --type deploy-examples --listChangedDirectories)
-##### TODO: fix the script above so it can work for stable releases which reach back multiple commits
-CHANGED_EXAMPLES="examples/image-component" # always deploy as a workaround
-
-PROD=""
-if [ "$DEPLOY_ENVIRONMENT" = "production" ]; then
-  PROD="--prod"
-fi
-
-if [ -z "$VERCEL_API_TOKEN" ]; then
-  echo "VERCEL_API_TOKEN was not providing, skipping..."
-  exit 0
-fi
-
-for CWD in $CHANGED_EXAMPLES ; do
-  HYPHENS=$(echo "$CWD" | tr '/' '-')
-  PROJECT="nextjs-$HYPHENS"
-  echo "Deploying directory $CWD as $PROJECT to Vercel..."
-  vercel link --cwd "$CWD" --scope vercel --project "$PROJECT" --token "$VERCEL_API_TOKEN" --yes
-  vercel deploy --cwd "$CWD" --token "$VERCEL_API_TOKEN" $PROD
-done;

filename: scripts/run-for-change.mjs
patch: @@ -41,7 +41,6 @@ const CHANGE_ITEM_GROUPS = {
     'packages/next-env/README.md',
     'packages/next/src/client/components/react-dev-overlay/README.md',
   ],
-  'deploy-examples': ['examples/image-component'],
   cna: [
     'packages/create-next-app',
     'test/integration/create-next-app',
Repository: huggingface/transformers
Pull request: [Qwen3.5 MoE] Add _tp_plan to ForConditionalGeneration

# What does this PR do?

Adds `_tp_plan = {"lm_head": "colwise_gather_output"}` to `Qwen3_5MoeForConditionalGeneration` (the VL wrapper class).

The text-only `Qwen3_5MoeForCausalLM` already had `_tp_plan`, but the VL variant was missing it. This meant that when using `tp_plan="auto"`, the `lm_head` on the VL model was not sharded — each GPU held a full copy and the all-gather behavior (`colwise_gather_output`) was not applied, which could produce incorrect logits under tensor parallelism.

**Change:** Applied in `modular_qwen3_5_moe.py` (source of truth) and regenerated `modeling_qwen3_5_moe.py`.

**Already in place (no changes needed):**
- `base_model_tp_plan` on `Qwen3_5MoeTextConfig` covers full attention (q/k/v/o_proj, q/k_norm), MoE experts, and shared experts.

**Out of scope (future work):**
- Linear attention (GatedDeltaNet) TP — blocked on `causal_conv1d` DTensor support.
- Vision block TP — pending path resolution investigation.

Fixes #45125

## Code Agent Policy

- [x] I confirm that this is not a pure code agent PR.

## Before submitting
- [ ] This PR fixes a typo or improves the docs (you can dismiss the other checks if that's the case).
- [x] Did you read the [contributor guideline](https://github.com/huggingface/transformers/blob/main/CONTRIBUTING.md#create-a-pull-request),
      Pull Request section?
- [x] Was this discussed/approved via a Github issue or the [forum](https://discuss.huggingface.co/)? Please add a link
      to it if that's the case.
- [ ] Did you make sure to update the documentation with your changes? Here are the
      [documentation guidelines](https://github.com/huggingface/transformers/tree/main/docs), and
      [here are tips on formatting docstrings](https://github.com/huggingface/transformers/tree/main/docs#writing-source-documentation).
- [ ] Did you write any new necessary tests?

## Who can review?

@3outeille @ArthurZucker (distributed / model loading)

Changed files:
filename: src/transformers/models/qwen3_5_moe/modeling_qwen3_5_moe.py
patch: @@ -2001,6 +2001,7 @@ class Qwen3_5MoeForConditionalGeneration(Qwen3_5MoePreTrainedModel, GenerationMi
     # Reference: fix gemma3 grad acc #37208
     accepts_loss_kwargs = False
     config: Qwen3_5MoeConfig
+    _tp_plan = {"lm_head": "colwise_gather_output"}
 
     def __init__(self, config):
         super().__init__(config)

filename: src/transformers/models/qwen3_5_moe/modular_qwen3_5_moe.py
patch: @@ -248,6 +248,8 @@ def __init__(self, config):
 
 
 class Qwen3_5MoeForConditionalGeneration(Qwen3VLMoeForConditionalGeneration):
+    _tp_plan = {"lm_head": "colwise_gather_output"}
+
     def forward(self, **super_kwargs):
         r"""
         labels (`torch.LongTensor` of shape `(batch_size, sequence_length)`, *optional*):
Repository: electron/electron
Pull request: fix: dangling raw_ptr MicrotasksRunner::isolate_

Backport of #50676

See that PR for details.


Notes: none.

Changed files:
filename: shell/browser/javascript_environment.cc
patch: @@ -86,6 +86,7 @@ JavascriptEnvironment::~JavascriptEnvironment() {
   // Otherwise cppgc::internal::Sweeper::Start will try to request a task runner
   // from the NodePlatform with an already unregistered isolate.
   locker_.reset();
+  DCHECK(!microtasks_runner_);
   isolate_holder_.reset();
 
   platform_->UnregisterIsolate(isolate_);
@@ -159,6 +160,7 @@ void JavascriptEnvironment::DestroyMicrotasksRunner() {
     gin_helper::CleanedUpAtExit::DoCleanup();
   }
   base::CurrentThread::Get()->RemoveTaskObserver(microtasks_runner_.get());
+  microtasks_runner_.reset();
 }
 
 }  // namespace electron
Repository: nodejs/node
Pull request: deps: disable rust icu compiled_data features

Disable `icu_calendar` and `icu_locale` default features so `compiled_data`
features are not enabled by default. The `compiled_data` feature might be
enabled indirectly, but it could be removed when upgrading `temporal_rs`.

Changed files:
filename: deps/crates/Cargo.lock
patch: @@ -191,11 +191,9 @@ name = "node_crates"
 version = "0.1.0"
 dependencies = [
  "icu_calendar",
- "icu_calendar_data",
  "icu_collections",
  "icu_locale",
  "icu_locale_core",
- "icu_locale_data",
  "icu_provider",
  "temporal_capi",
  "temporal_rs",

filename: deps/crates/Cargo.toml
patch: @@ -12,25 +12,36 @@ crate-type = ["staticlib"]
 
 [dependencies]
 # Pin all temporal dependencies to the last version support rustc 1.82
-icu_calendar = "~2.0.0"
-icu_calendar_data = "~2.0.0"
 icu_collections = "~2.0.0"
-icu_locale = "~2.0.0"
 icu_locale_core = "~2.0.0"
-icu_locale_data = "~2.0.0"
 icu_provider = "~2.0.0"
 timezone_provider = "=0.1.0"
 
 [dependencies.temporal_capi]
 version = "=0.1.0"
 features = ["zoneinfo64"]
+default-features = false
 
 [dependencies.temporal_rs]
 version = "=0.1.0"
 default-features = false
 # This is necessary to enable a spec-compliance quirk when upgrading to v0.1.2
 # features = ["float64_representable_durations"]
 
+# Disable `icu_calendar_data` and `icu_locale_data` crates with disabling
+# `compiled_data` features. However these datasets are still enabled until
+# https://github.com/boa-dev/temporal/pull/694 lands.
+[dependencies.icu_calendar]
+version = "~2.0.0"
+features = [
+  "ixdtf", # Parser for Internet eXtended DateTime Format
+]
+default-features = false
+
+[dependencies.icu_locale]
+version = "~2.0.0"
+default-features = false
+
 [patch.crates-io]
 # Float https://github.com/unicode-org/icu4x/pull/7658 until crate is updated.
 resb = { path="patches/resb" }
Repository: rust-lang/rust
Pull request: Remove an unused `StableHash` impl.

r? @TaKO8Ki 

Changed files:
filename: compiler/rustc_middle/src/ich/impls_syntax.rs
patch: @@ -4,7 +4,7 @@
 use rustc_ast as ast;
 use rustc_data_structures::stable_hasher::{HashStable, StableHasher};
 use rustc_hir as hir;
-use rustc_span::{SourceFile, Symbol, sym};
+use rustc_span::{Symbol, sym};
 use smallvec::SmallVec;
 
 use super::StableHashingContext;
@@ -54,56 +54,6 @@ fn is_ignored_attr(name: Symbol) -> bool {
     IGNORED_ATTRIBUTES.contains(&name)
 }
 
-impl<'a> HashStable<StableHashingContext<'a>> for SourceFile {
-    fn hash_stable(&self, hcx: &mut StableHashingContext<'a>, hasher: &mut StableHasher) {
-        let SourceFile {
-            name: _, // We hash the smaller stable_id instead of this
-            stable_id,
-            cnum,
-            // Do not hash the source as it is not encoded
-            src: _,
-            ref src_hash,
-            // Already includes src_hash, this is redundant
-            checksum_hash: _,
-            external_src: _,
-            start_pos: _,
-            normalized_source_len: _,
-            unnormalized_source_len: _,
-            lines: _,
-            ref multibyte_chars,
-            ref normalized_pos,
-        } = *self;
-
-        stable_id.hash_stable(hcx, hasher);
-
-        src_hash.hash_stable(hcx, hasher);
-
-        {
-            // We are always in `Lines` form by the time we reach here.
-            assert!(self.lines.read().is_lines());
-            let lines = self.lines();
-            // We only hash the relative position within this source_file
-            lines.len().hash_stable(hcx, hasher);
-            for &line in lines.iter() {
-                line.hash_stable(hcx, hasher);
-            }
-        }
-
-        // We only hash the relative position within this source_file
-        multibyte_chars.len().hash_stable(hcx, hasher);
-        for &char_pos in multibyte_chars.iter() {
-            char_pos.hash_stable(hcx, hasher);
-        }
-
-        normalized_pos.len().hash_stable(hcx, hasher);
-        for &char_pos in normalized_pos.iter() {
-            char_pos.hash_stable(hcx, hasher);
-        }
-
-        cnum.hash_stable(hcx, hasher);
-    }
-}
-
 impl<'tcx> HashStable<StableHashingContext<'tcx>> for rustc_feature::Features {
     fn hash_stable(&self, hcx: &mut StableHashingContext<'tcx>, hasher: &mut StableHasher) {
         // Unfortunately we cannot exhaustively list fields here, since the
Repository: vercel/next.js
Pull request: ci: fix stats action

We recently re-imaged the self-hosted Linux runners and it now hits `ERR_PNPM_EXDEV` when pnpm copies packages between its default store and the temp stats workspace. Keeping both under the same temp root avoids the cross-filesystem copy failure.

Changed files:
filename: .github/actions/next-stats-action/src/constants.js
patch: @@ -3,7 +3,20 @@ const os = require('os')
 const fs = require('fs')
 
 const benchTitle = 'Page Load Tests'
-const workDir = fs.mkdtempSync(path.join(os.tmpdir(), 'next-stats'))
+
+function getTempRoot() {
+  const tempRoot = process.env.RUNNER_TEMP || os.tmpdir()
+
+  try {
+    fs.mkdirSync(tempRoot, { recursive: true })
+    return tempRoot
+  } catch {
+    return os.tmpdir()
+  }
+}
+
+const workDir = fs.mkdtempSync(path.join(getTempRoot(), 'next-stats-'))
+const pnpmStoreDir = path.join(workDir, '.pnpm-store')
 const mainRepoDir = path.join(workDir, 'main-repo')
 const diffRepoDir = path.join(workDir, 'diff-repo')
 const statsAppDir = path.join(workDir, 'stats-app')
@@ -18,6 +31,7 @@ const allowedConfigLocations = [
 module.exports = {
   benchTitle,
   workDir,
+  pnpmStoreDir,
   diffingDir,
   mainRepoDir,
   diffRepoDir,

filename: .github/actions/next-stats-action/src/index.js
patch: @@ -6,7 +6,7 @@ const logger = require('./util/logger')
 const runConfigs = require('./run')
 const addComment = require('./add-comment')
 const actionInfo = require('./prepare/action-info')()
-const { mainRepoDir, diffRepoDir } = require('./constants')
+const { mainRepoDir, diffRepoDir, pnpmStoreDir } = require('./constants')
 const loadStatsConfig = require('./prepare/load-stats-config')
 const { cloneRepo, mergeBranch, getCommitId, linkPackages, getLastStable } =
   require('./prepare/repo-setup')(actionInfo)
@@ -117,9 +117,10 @@ if (!allowedActions.has(actionInfo.actionName) && !actionInfo.isRelease) {
               usePnpm
                 ? // --no-frozen-lockfile is used here to tolerate lockfile
                   // changes from merging latest changes
-                  // --package-import-method=copy avoids EXDEV hardlink failures
-                  // on self-hosted runners where pnpm store/workdirs cross devices.
-                  ` && pnpm install --no-frozen-lockfile --package-import-method=copy`
+                  // --package-import-method=copy avoids hardlink issues on
+                  // self-hosted runners, and the store is colocated with the
+                  // workdir to avoid EXDEV copy failures on overlayfs runners.
+                  ` && pnpm install --no-frozen-lockfile --package-import-method=copy --store-dir=${pnpmStoreDir}`
                 : ' && yarn install --network-timeout 1000000'
             }`,
             { env: { PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: '1' } }
Repository: facebook/react
Pull request: Enable Fragment Ref flags across builds


Changed files:
filename: packages/shared/ReactFeatureFlags.js
patch: @@ -145,7 +145,7 @@ export const enableInfiniteRenderLoopDetection: boolean = false;
 
 export const enableFragmentRefs: boolean = true;
 export const enableFragmentRefsScrollIntoView: boolean = true;
-export const enableFragmentRefsInstanceHandles: boolean = false;
+export const enableFragmentRefsInstanceHandles: boolean = true;
 export const enableFragmentRefsTextNodes: boolean = true;
 
 export const enableInternalInstanceMap: boolean = false;

filename: packages/shared/forks/ReactFeatureFlags.native-oss.js
patch: @@ -70,8 +70,8 @@ export const ownerStackLimit = 1e4;
 
 export const enableFragmentRefs: boolean = true;
 export const enableFragmentRefsScrollIntoView: boolean = false;
-export const enableFragmentRefsInstanceHandles: boolean = false;
-export const enableFragmentRefsTextNodes: boolean = false;
+export const enableFragmentRefsInstanceHandles: boolean = true;
+export const enableFragmentRefsTextNodes: boolean = true;
 
 export const enableInternalInstanceMap: boolean = false;
 

filename: packages/shared/forks/ReactFeatureFlags.test-renderer.js
patch: @@ -71,7 +71,7 @@ export const ownerStackLimit = 1e4;
 
 export const enableFragmentRefs: boolean = true;
 export const enableFragmentRefsScrollIntoView: boolean = true;
-export const enableFragmentRefsInstanceHandles: boolean = false;
+export const enableFragmentRefsInstanceHandles: boolean = true;
 export const enableFragmentRefsTextNodes: boolean = true;
 
 export const enableInternalInstanceMap: boolean = false;

filename: packages/shared/forks/ReactFeatureFlags.test-renderer.www.js
patch: @@ -74,10 +74,10 @@ export const enableSrcObject: boolean = false;
 export const enableHydrationChangeEvent: boolean = false;
 export const enableDefaultTransitionIndicator: boolean = true;
 
-export const enableFragmentRefs: boolean = false;
-export const enableFragmentRefsScrollIntoView: boolean = false;
-export const enableFragmentRefsInstanceHandles: boolean = false;
-export const enableFragmentRefsTextNodes: boolean = false;
+export const enableFragmentRefs: boolean = true;
+export const enableFragmentRefsScrollIntoView: boolean = true;
+export const enableFragmentRefsInstanceHandles: boolean = true;
+export const enableFragmentRefsTextNodes: boolean = true;
 export const ownerStackLimit = 1e4;
 
 export const enableInternalInstanceMap: boolean = false;
Repository: nodejs/node
Pull request: tools: fix timeout errors in `lint-nix` job

Fixes: https://github.com/nodejs/node/issues/62219
<!--
Before submitting a pull request, please read:

- the CONTRIBUTING guide at https://github.com/nodejs/node/blob/HEAD/CONTRIBUTING.md
- the commit message formatting guidelines at
  https://github.com/nodejs/node/blob/HEAD/doc/contributing/pull-requests.md#commit-message-guidelines

For code changes:
1. Include tests for any bug fixes or new features.
2. Update documentation if relevant.
3. Ensure that `make -j4 test` (UNIX), or `vcbuild test` (Windows) passes.

If you believe this PR should be highlighted in the Node.js CHANGELOG
please add the `notable-change` label.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.
-->


Changed files:
filename: tools/nix/pkgs.nix
patch: @@ -8,3 +8,14 @@ let
   }) arg;
 in
 nixpkgs
+// {
+  nixfmt-tree = nixpkgs.nixfmt-tree.overrideAttrs (old: {
+    patches = (old.patches or [ ]) ++ [
+      (nixpkgs.fetchpatch2 {
+        url = "https://github.com/numtide/treefmt/commit/b96016b4e38ffc76518087b3b0c9bbfa190d5225.patch?full_index=1";
+        revert = true;
+        hash = "sha256-DcxT2OGPX6Kmxhqa56DjZsSh2hoyhPyVmE17ULeryv8=";
+      })
+    ];
+  });
+}
Repository: ollama/ollama
Pull request: tui: update chat title

<img width="1006" height="796" alt="CleanShot 2026-03-26 at 15 56 17@2x" src="https://github.com/user-attachments/assets/68d374ad-b35e-485e-989f-81864cbbcac8" />

Changed files:
filename: cmd/tui/tui.go
patch: @@ -47,7 +47,7 @@ type menuItem struct {
 
 var mainMenuItems = []menuItem{
 	{
-		title:       "Run a model",
+		title:       "Chat with a model",
 		description: "Start an interactive chat with a model",
 		isRunModel:  true,
 	},

filename: cmd/tui/tui_test.go
patch: @@ -56,7 +56,7 @@ func launcherTestState() *launch.LauncherState {
 
 func TestMenuRendersPinnedItemsAndMore(t *testing.T) {
 	view := newModel(launcherTestState()).View()
-	for _, want := range []string{"Run a model", "Launch Claude Code", "Launch Codex", "Launch OpenClaw", "More..."} {
+	for _, want := range []string{"Chat with a model", "Launch Claude Code", "Launch Codex", "Launch OpenClaw", "More..."} {
 		if !strings.Contains(view, want) {
 			t.Fatalf("expected menu view to contain %q\n%s", want, view)
 		}
Repository: ollama/ollama
Pull request: launch/vscode: prefer known vs code paths over `code` on PATH

When launching VS Code, findBinary() previously checked for code on PATH first. This could silently launch
  Cursor or another VS Code fork if their CLI was registered as code.

This PR flips the lookup order and adds validation:
1. Check platform-specific paths first — `/Applications/Visual Studio Code.app` on macOS, `Microsoft VS
Code\bin\code.cmd` on Windows, `/usr/bin/code` or `/snap/bin/code` on Linux
2. Fall back to `code` on PATH only if it's actually vscode — resolve the symlink and check that the real path points to a vscode installation (e.g. contains `Visual Studio Code` or `Microsoft VS Code`)
3. Handle wrapper scripts — if `code` is a small shell script (not a symlink), read its content and check for vscode references

Changed files:
filename: cmd/launch/vscode.go
patch: @@ -25,11 +25,8 @@ type VSCode struct{}
 func (v *VSCode) String() string { return "Visual Studio Code" }
 
 // findBinary returns the path/command to launch VS Code, or "" if not found.
-// It checks for the "code" CLI on PATH first, then falls back to platform-specific locations.
+// It checks platform-specific locations only.
 func (v *VSCode) findBinary() string {
-	if _, err := exec.LookPath("code"); err == nil {
-		return "code"
-	}
 	var candidates []string
 	switch runtime.GOOS {
 	case "darwin":
Repository: ollama/ollama
Pull request: launch: hide cline integration

Hide Cline integration for now due to changes of default running methods

Changed files:
filename: cmd/launch/registry.go
patch: @@ -33,7 +33,7 @@ type IntegrationInfo struct {
 	Description string
 }
 
-var launcherIntegrationOrder = []string{"opencode", "droid", "pi", "cline"}
+var launcherIntegrationOrder = []string{"opencode", "droid", "pi"}
 
 var integrationSpecs = []*IntegrationSpec{
 	{
@@ -52,6 +52,7 @@ var integrationSpecs = []*IntegrationSpec{
 		Name:        "cline",
 		Runner:      &Cline{},
 		Description: "Autonomous coding agent with parallel execution",
+		Hidden:      true,
 		Install: IntegrationInstallSpec{
 			CheckInstalled: func() bool {
 				_, err := exec.LookPath("cline")
Repository: nodejs/node
Pull request: meta: do not set a version string for cache entries of shared build workflows

#### meta: use SCCACHE_GHA_ENABLED for shared build workflows

The test-shared workflow currently sets `SCCACHE_GHA_VERSION=on`; while this (non-canonically) enables the GHA cache, it also appends "-on" to the version tag of every uploaded cache entry, which prevents any cache entries from being shared with the non-shared workflows. Using the canonical `SCCACHE_GHA_ENABLED` doesn't overwrite the version string, which means that shared and non-shared builds can share cache hits where available.

Changed files:
filename: .github/workflows/test-shared.yml
patch: @@ -178,7 +178,7 @@ jobs:
         uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd  # v8.0.0
         with:
           script: |
-            core.exportVariable('SCCACHE_GHA_VERSION', 'on');
+            core.exportVariable('SCCACHE_GHA_ENABLED', 'on');
             core.exportVariable('ACTIONS_CACHE_SERVICE_V2', 'on');
             core.exportVariable('ACTIONS_RESULTS_URL', process.env.ACTIONS_RESULTS_URL || '');
             core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');
@@ -195,7 +195,7 @@ jobs:
           nix-shell \
             -I nixpkgs=./tools/nix/pkgs.nix \
             --pure --keep TAR_DIR --keep FLAKY_TESTS \
-            --keep SCCACHE_GHA_VERSION --keep ACTIONS_CACHE_SERVICE_V2 --keep ACTIONS_RESULTS_URL --keep ACTIONS_RUNTIME_TOKEN \
+            --keep SCCACHE_GHA_ENABLED --keep ACTIONS_CACHE_SERVICE_V2 --keep ACTIONS_RESULTS_URL --keep ACTIONS_RUNTIME_TOKEN \
             --arg loadJSBuiltinsDynamically false \
             --arg ccache '(import <nixpkgs> {}).sccache' \
             --arg devTools '[]' \