osc-triggers/.builds/tests.yml
2023-04-25 16:46:24 +01:00

29 lines
902 B
YAML

image: nixos/latest
sources:
- https://git.sr.ht/~gmem/osc-triggers
secrets:
- 5799dead-65e5-4af2-9e1c-69fdfe664e15
packages:
- nixos.git
environment:
NIX_CONFIG: "experimental-features = nix-command flakes"
GITHUB_REPO: "gmemstr/osc-triggers"
tasks:
- check: |
cd osc-triggers
export CHANGED_FILES=$(./.builds/changed-paths.sh)
if [[ $CHANGED_FILES == "source" || $CHANGED_FILES == "all" ]]; then
echo "Running nix flake check..."
nix flake check
fi
- mirror-to-github: |
cd osc-triggers
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
# Pull in existing tags
git fetch github --tags
git push --mirror github
fi