Make a tarball with NixOS #1

Open
rarias wants to merge 6 commits from tarball-nixos into master
3 changed files with 26 additions and 11 deletions
Showing only changes of commit 5da53c69b8 - Show all commits

9
.gitea/workflows/ci.yaml Normal file
View File

@ -0,0 +1,9 @@
name: CI
on: push
jobs:
build:lagarto-ox-tarball:
runs-on: native
steps:
- uses: https://gitea.com/ScMi1/checkout@v1.4
- run: ci/make-tarball.sh

View File

@ -13,14 +13,4 @@ build:lagarto-ox-tarball:
- nix
script:
- nix build -L .#nixosConfigurations.lagarto-ox.pkgs.fpga-tarball
- cd result
- out=/ceph/home/gitlab-runner/public_html/nixos-riscv/
- fn=$(ls | head -1)
- cp $fn $out/$fn
- rm -f $out/latest.tar.zst
- ln -s $out/$fn $out/latest.tar.zst
- cd ..
- rm result
- |
echo "Pinned: https://jungle.bsc.es/~gitlab-runner/nixos-riscv/$fn"
echo "Latest: https://jungle.bsc.es/~gitlab-runner/nixos-riscv/latest.tar.zst"
- ci/make-tarball.sh result && rm result

16
ci/make-tarball.sh Executable file
View File

@ -0,0 +1,16 @@
#!/bin/sh
set -e
nix build -L '.#nixosConfigurations.lagarto-ox.pkgs.fpga-tarball'
cd result
out=/ceph/home/gitlab-runner/public_html/nixos-riscv/
fn=$(ls | head -1)
cp "$fn" "$out/$fn"
rm -f "$out/latest.tar.zst"
ln -s "$out/$fn" "$out/latest.tar.zst"
rm result
echo "Pinned: https://jungle.bsc.es/~gitlab-runner/nixos-riscv/$fn"
echo "Latest: https://jungle.bsc.es/~gitlab-runner/nixos-riscv/latest.tar.zst"