2023-04-24 21:43:54 +01:00
|
|
|
image: nixos/latest
|
2023-04-24 21:42:43 +01:00
|
|
|
sources:
|
|
|
|
- https://git.sr.ht/~gmem/osc-triggers
|
2023-04-25 09:55:38 +01:00
|
|
|
secrets:
|
|
|
|
- 5799dead-65e5-4af2-9e1c-69fdfe664e15
|
|
|
|
packages:
|
|
|
|
- nixos.git
|
2023-04-24 21:47:04 +01:00
|
|
|
environment:
|
|
|
|
NIX_CONFIG: "experimental-features = nix-command flakes"
|
2023-04-25 09:55:38 +01:00
|
|
|
GITHUB_REPO: "gmemstr/osc-triggers"
|
2023-04-24 21:42:43 +01:00
|
|
|
tasks:
|
|
|
|
- check: |
|
2023-04-24 21:48:51 +01:00
|
|
|
cd osc-triggers
|
2023-04-25 16:13:49 +01:00
|
|
|
export CHANGED_FILES=$(./.builds/changed-paths.sh)
|
|
|
|
if [[ $CHANGED_FILES == "source" || $CHANGED_FILES == "all" ]]; then
|
|
|
|
echo "Running nix flake check..."
|
|
|
|
nix flake check
|
|
|
|
fi
|
2023-04-25 09:55:38 +01:00
|
|
|
- mirror-to-github: |
|
|
|
|
cd osc-triggers
|
2023-04-25 16:13:49 +01:00
|
|
|
export CHANGED_FILES=$(./.builds/changed-paths.sh)
|
|
|
|
if [[ $CHANGED_FILES == "source" || $CHANGED_FILES == "all" ]]; then
|
|
|
|
git remote add github git@github.com:$GITHUB_REPO.git
|
|
|
|
ssh-keyscan github.com >> ~/.ssh/known_hosts
|
2023-04-25 16:38:15 +01:00
|
|
|
# Pull in existing tags
|
|
|
|
git fetch github --tags
|
2023-04-25 16:13:49 +01:00
|
|
|
git push --mirror github
|
|
|
|
fi
|