From 9b273102ac68f3190b13139a92385a9afa860eb0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 19 Sep 2026 13:54:17 +0000 Subject: [PATCH] Wrap inline Python inside Nix shell Co-authored-by: dichhead <330471626+dichhead@users.noreply.github.com> --- .github/workflows/pages.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index b4c4ad4d2..ea56f1367 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -130,7 +130,8 @@ jobs: env: OCS_PATREON_TOKEN: ${{ secrets.OCS_PATREON_TOKEN }} run: | - nix develop --command python3 - <<'PY' + nix develop --command bash --noprofile --norc -euo pipefail <<'EOF' + python3 - <<'PY' import json import os import urllib.parse @@ -239,6 +240,7 @@ jobs: ) print(f"supporters: {len(supporters)}") PY + EOF # Publish separate light/dark charts for stars and release downloads. - name: Generate project growth charts @@ -252,7 +254,8 @@ jobs: # unavailable during deployment. - name: Generate videos.json run: | - nix develop --command python3 - <<'PY' + nix develop --command bash --noprofile --norc -euo pipefail <<'EOF' + python3 - <<'PY' import json import re import shutil @@ -309,6 +312,7 @@ jobs: print(f"videos: {len(json.loads(output.read_text(encoding='utf-8')))}") PY + EOF # Publish a public snapshot of GitHub discussions. - name: Generate discussions.json