Add release script

This commit is contained in:
Luc Perkins 2023-06-14 11:10:00 -07:00
parent 43428777cb
commit 696bbc760a
No known key found for this signature in database
GPG Key ID: 4F102D0C16E232F2
2 changed files with 24 additions and 0 deletions

3
.gitignore vendored
View File

@ -8,3 +8,6 @@ result
summary.md
!src/templates/summary.md
src/policy.json
# Release script artifacts
releases

View File

@ -0,0 +1,21 @@
#!/bin/bash
(
cd $(git rev-parse --show-toplevel)
mkdir -p releases
# macOS binary
echo "Building macOS binary"
nix build .#packages.x86_64-darwin.default
cp result/bin/flake-checker releases/flake-checker-X64-macOS
echo "macOS binary: DONE"
# Linux binary
echo "Building Linux binary"
sudo nix build .#packages.x86_64-linux.default
cp result/bin/flake-checker releases/flake-checker-X64-Linux
echo "Linux binary: DONE"
# Now copy/paste into GitHub Releases
)