Compare commits

..

2 commits

Author SHA1 Message Date
6ad1d58fbc Update Pim's blog source
All checks were successful
/ atticd (push) Successful in 58s
/ blog-pim (push) Successful in 8m29s
/ forgejo-nix-action (push) Successful in 2m4s
2024-04-30 13:14:51 +02:00
7077c1154a Remove release script 2024-04-30 13:14:20 +02:00
4 changed files with 4 additions and 49 deletions

View file

@ -30,11 +30,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1714137143, "lastModified": 1714475611,
"narHash": "sha256-LMZjGiacgn0R9zuuolU+XJZsx1hkX5p9gs+d7B0YQCc=", "narHash": "sha256-7EmI74Xth23FM9ZDVJe2s/AeW9FqrJw9/b27dIYSvaM=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "77d432ad8b0e16213b29bbb58e3d73aef0512ee9", "rev": "e242401553971d5903ae4671bcb395185a81bcd2",
"revCount": 3, "revCount": 5,
"type": "git", "type": "git",
"url": "https://git.kun.is/home/blog-pim" "url": "https://git.kun.is/home/blog-pim"
}, },

View file

@ -21,6 +21,5 @@
./blog-pim.nix ./blog-pim.nix
./forgejo-nix-action.nix ./forgejo-nix-action.nix
./atticd.nix ./atticd.nix
./release.nix
]; ];
} }

View file

@ -1,19 +0,0 @@
{ nixpkgs, flutils, ... }: flutils.lib.eachDefaultSystem (system:
let
pkgs = nixpkgs.legacyPackages.${system};
createScript = name: runtimeInputs: scriptPath:
let
script = (pkgs.writeScriptBin name (builtins.readFile scriptPath)).overrideAttrs (old: {
buildCommand = "${old.buildCommand}\n patchShebangs $out";
});
in
pkgs.symlinkJoin {
inherit name;
paths = [ script ] ++ runtimeInputs;
buildInputs = [ pkgs.makeWrapper ];
postBuild = "wrapProgram $out/bin/${name} --set PATH $out/bin";
};
in
{
packages.release = createScript "release" (with pkgs; [ nix docker-client git ]) ./release.sh;
})

View file

@ -1,25 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
flakeref="${1-}"
name="${2-}"
gitdir="${3:-.}"
if [ -z "$flakeref" ] || [ -z "$name" ];
then
echo "Usage: $0 FLAKEREF NAME [GITDIR]"
exit 1
fi
imagename=$(nix eval --no-allow-dirty --raw $flakeref.imageName)
imagetag=$(nix eval --no-allow-dirty --raw $flakeref.imageTag)
image=$(nix build --no-allow-dirty $flakeref --print-out-paths --no-link)
gitrev=$(git --git-dir $gitdir/.git --work-tree $gitdir rev-parse HEAD)
docker load < $image
docker tag $imagename:$imagetag git.kun.is/home/$name:$gitrev
docker tag $imagename:$imagetag git.kun.is/home/$name:latest
docker push git.kun.is/home/$name:$gitrev
docker push git.kun.is/home/$name:latest