all repos — nixfiles @ 77e1406f1e4229050862297cd0fe95b6c86dc2be

System and user configuration, managed by nix and home-manager

ci queue: add support for tag-based jobs

Alin
commit

77e1406f1e4229050862297cd0fe95b6c86dc2be

parent

ffb3baeac62d2a402723e780fbcf262503d5d0c4

1 file changed, 13 insertions(+), 4 deletions(-)

changed files
M scripts/ci/queue → scripts/ci/queue
@@ -1,7 +1,16 @@
#!/usr/bin/env fish #queue a job based on $1/PWD and current git branch/commit -set --local jobname $argv[1] $(basename $PWD) + +argparse --name="ci queue" t/tag -- $argv + +set --function jobname $argv[1] $(basename $PWD) + +if set --query _flag_tag + set --function --append args tag=$(git tag --sort=version:refname | egrep "^v?[0-9]" | tail -n1) +else + set --function --append args ref=refs/heads/$(git branch --show-current) + set --function --append args rev=$(git rev-parse @) +end -ssh smrk laminarc queue $jobname[1] \ - ref=refs/heads/$(git branch --show-current) \ - rev=$(git rev-parse @) +ssh smrk laminarc queue $jobname[1] $args +