ci: daily flake.lock + badge updates, refresh stale badges #48
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: sandbox | |
| on: [push] | |
| jobs: | |
| test: | |
| runs-on: ubuntu-26.04 | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - uses: DeterminateSystems/nix-installer-action@v22 | |
| with: | |
| extra-conf: | | |
| extra-substituters = https://grigio.github.io/jcode | |
| extra-trusted-public-keys = grigio-jcode:WdqguwKdwOilH+ITvLO98qZy9x5HQ8Cl0xltHtSsUvQ= | |
| - name: Fix Nix daemon and database permissions | |
| run: | | |
| sudo mkdir -p /nix/var/nix/db | |
| sudo mkdir -p /nix/var/nix/builds | |
| sudo chown -R root:root /nix | |
| sudo chmod 755 /nix | |
| sudo chmod 755 /nix/var | |
| sudo chmod 755 /nix/var/nix | |
| sudo chmod 755 /nix/var/nix/db | |
| sudo systemctl restart nix-daemon || true | |
| - name: Check flake evaluation | |
| run: nix flake check | |
| - name: Install bubblewrap | |
| run: sudo apt-get update && sudo apt-get install -y bubblewrap uidmap | |
| - name: Configure subuid/subgid for runner user | |
| run: | | |
| sudo usermod --add-subuids 100000-165535 --add-subgids 100000-165535 runner | |
| sudo chmod u+s /usr/bin/newuidmap /usr/bin/newgidmap | |
| - name: Run sandbox test (opencode) | |
| run: ./start-sandbox.sh opencode --version | |
| - name: Run sandbox test (jcode) | |
| run: ./start-sandbox.sh jcode --version | |
| - name: Run sandbox test (pi-coding-agent) | |
| run: ./start-sandbox.sh pi --version | |
| - name: Run sandbox test (reasonix) | |
| run: ./start-sandbox.sh reasonix --version |