feat: update workflow

This commit is contained in:
2025-04-16 02:40:37 -04:00
parent beef83e02e
commit e38719c292
4 changed files with 49 additions and 7 deletions

View File

@ -1,6 +1,7 @@
#!/usr/bin/env bash
git_root=$(git rev-parse --show-toplevel)
updated=false
echo "updating client"
cd "${git_root}/client"
@ -9,6 +10,7 @@ if ! git diff --exit-code package.json package-lock.json; then
git add package-lock.json
git add package.json
git commit -m "build(client): updated npm dependencies"
updated=true
fi
echo "updating server"
@ -19,12 +21,15 @@ if ! git diff --exit-code go.mod go.sum; then
git add go.mod
git add go.sum
git commit -m "build(go): updated go dependencies"
updated=true
fi
echo "updating nix"
cd "${git_root}"
nix-update --flake --version=skip --subpackage trevstack-client trevstack
if ! git diff --exit-code flake.nix; then
if [ "${updated}" = true ]; then
echo "updating nix"
cd "${git_root}"
nix-update --flake --version=skip --subpackage trevstack-client trevstack
git add flake.nix
git commit -m "build(nix): updated nix hashes"
else
echo "nothing to update"
fi