let's try CI images again
Some checks failed
/ check (push) Failing after 49s
/ nvim-bundle (nvim-min) (push) Failing after 45s

This commit is contained in:
iofq 2026-03-20 20:46:27 -05:00
parent 9d8bfef042
commit d0abc1e98c
7 changed files with 62 additions and 5 deletions

View file

@ -0,0 +1,23 @@
on:
push:
paths:
- 'pkgs/images/**'
- '.forgejo/workflows/**'
- 'flake.lock'
jobs:
check:
runs-on: nix-upstream-latest
steps:
- run: echo "experimental-features = nix-command flakes" >> /etc/nix/nix.conf
- uses: actions/checkout@v4
- run: nix-env -i curl nodejs skopeo # bootstrap
- run: curl -sLo /etc/containers/policy.json https://github.com/containers/skopeo/blob/879dbc3757610a574f9fcc44ea23ef9e8e2b6fe3/default-policy.json
- run: |-
echo <<EOF > tags.txt
nix-with-node:nix
EOF
- run: |-
for line in $(cat tags.txt); do
IFS=: read -r pkg tag <<< $line
skopeo copy --dest-creds="${{ secrets.FJ_USER }}:${{ secrets.FJ_PASS }}" docker-image://$(nix build .#$pkg --print-out-paths) docker://git.10110110.xyz/ci/$tag:latest
done

View file

@ -80,7 +80,7 @@ spec:
levelType: DEFAULT levelType: DEFAULT
worldSaveName: world-gims-7 worldSaveName: world-gims-7
forceReDownload: false forceReDownload: false
memory: 3000M memory: 5000M
serviceAnnotations: {} serviceAnnotations: {}
serviceType: LoadBalancer serviceType: LoadBalancer
servicePort: 25565 servicePort: 25565

17
flake.lock generated
View file

@ -157,6 +157,22 @@
"url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.0/x86_64-linux" "url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.0/x86_64-linux"
} }
}, },
"docker-nixpkgs": {
"flake": false,
"locked": {
"lastModified": 1764690098,
"narHash": "sha256-dCcMzcKlI9hB0EL2/odCyrouVKHmi9m/K2awJGho3oc=",
"owner": "nix-community",
"repo": "docker-nixpkgs",
"rev": "10b83cdcf12c7d37db50cd8d2c68b336881b91de",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "docker-nixpkgs",
"type": "github"
}
},
"flake-compat": { "flake-compat": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -629,6 +645,7 @@
"dart": "dart", "dart": "dart",
"deploy-rs": "deploy-rs", "deploy-rs": "deploy-rs",
"determinate": "determinate", "determinate": "determinate",
"docker-nixpkgs": "docker-nixpkgs",
"home-manager": "home-manager", "home-manager": "home-manager",
"jj-nvim": "jj-nvim", "jj-nvim": "jj-nvim",
"jj-vine": "jj-vine", "jj-vine": "jj-vine",

View file

@ -44,6 +44,10 @@
url = "github:NicolasGB/jj.nvim"; url = "github:NicolasGB/jj.nvim";
flake = false; flake = false;
}; };
docker-nixpkgs = {
url = "github:nix-community/docker-nixpkgs";
flake = false;
};
}; };
outputs = outputs =
{ {
@ -70,6 +74,7 @@
inputs.neovim-nightly-overlay.overlays.default inputs.neovim-nightly-overlay.overlays.default
inputs.llm-agents.overlays.default inputs.llm-agents.overlays.default
inputs.self.overlays.stable-packages inputs.self.overlays.stable-packages
(import "${inputs.docker-nixpkgs}/overlay.nix")
( (
final: prev: final: prev:
import ./pkgs { import ./pkgs {

View file

@ -29,16 +29,16 @@
services = { services = {
gammastep = { gammastep = {
enable = true; enable = true;
dawnTime = "6:00-8:00"; dawnTime = "6:00-7:00";
duskTime = "20:00-22:00"; duskTime = "18:00-19:00";
latitude = 43.0; latitude = 43.0;
longitude = -89.0; longitude = -89.0;
temperature.day = 5000; temperature.day = 5000;
temperature.night = 3000; temperature.night = 2000;
}; };
mako.enable = true; mako.enable = true;
mako.settings = { mako.settings = {
default-timeout = 5; default-timeout = 5000;
}; };
udiskie.enable = true; udiskie.enable = true;
}; };

View file

@ -7,5 +7,7 @@
nativeBuildInputs = [ pkgs.jujutsu ]; nativeBuildInputs = [ pkgs.jujutsu ];
doCheck = false; doCheck = false;
}; };
nix-with-node = import ./images/nix-with-node.nix { inherit pkgs; };
} }
// import ./nvim { inherit inputs pkgs; } // import ./nvim { inherit inputs pkgs; }

View file

@ -0,0 +1,10 @@
{
pkgs,
}:
(pkgs.docker-nixpkgs.nix.override {
nix = pkgs.nixVersions.latest;
extraContents = with pkgs; [
attic-client
nodejs
];
})