test.sh 673 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/usr/bin/env bash
  2. export VERSION=$GITHUB_COMMIT-test
  3. export KO_DOCKER_REPO=ko.local
  4. function capture_vnc_snapshots() {
  5. sudo apt-get update && sudo apt-get install -y gvncviewer
  6. mkdir -p ./var
  7. while true; do
  8. timestamp=$(date +"%Y%m%d%H%M%S")
  9. gvnccapture localhost:0 ./var/snapshot_$timestamp.png 2>/dev/null
  10. sleep 1
  11. done
  12. }
  13. function timeout() {
  14. sleep 180
  15. exit 1
  16. }
  17. source ../../lib/lib.sh
  18. if [ "$GITHUB_ACTIONS" = "true" ]; then
  19. capture_vnc_snapshots &
  20. fi
  21. set -euo pipefail
  22. build_anubis_ko
  23. mint_cert relayd
  24. timeout &
  25. go run ../../cmd/cipra/ --compose-name $(basename $(pwd))
  26. docker compose down -t 1 || :
  27. docker compose rm -f || :
  28. exit 0