blob: 79c9a1717ade90cc97bdc43ddb06206fccd6cfb7 [file] [log] [blame]
Paul Sokolovskyd5fc7f62024-08-14 12:43:58 +03001- job:
2 name: tf-a-lts-cleanup
3 node: docker-amd64-tf-a-jammy
4 project-type: freestyle
5 concurrent: false
6 disabled: false
7 description: Cleanup stale LTS sandbox tags/branches
8 properties:
Chris Kay675db4f2025-06-24 14:14:34 +01009 - build-discarder:
10 days-to-keep: 180
11 num-to-keep: 30
Paul Sokolovsky4d536d32024-08-14 14:38:47 +030012 triggers:
Chris Kay675db4f2025-06-24 14:14:34 +010013 - timed: H 3 * * 0,3
Paul Sokolovskyd5fc7f62024-08-14 12:43:58 +030014 wrappers:
Chris Kay675db4f2025-06-24 14:14:34 +010015 - credentials-binding:
Paul Sokolovskyd5fc7f62024-08-14 12:43:58 +030016 - ssh-user-private-key:
17 credential-id: TFA_CI_BOT_USER_SSH_KEY
18 key-file-variable: CI_BOT_KEY
19 username-variable: CI_BOT_USERNAME
Chris Kay675db4f2025-06-24 14:14:34 +010020 passphrase-variable: ""
21 - timestamps
Paul Sokolovskyd5fc7f62024-08-14 12:43:58 +030022 builders:
Chris Kay675db4f2025-06-24 14:14:34 +010023 - shell: |
24 #!/bin/bash
25 set -ex
Paul Sokolovskyd5fc7f62024-08-14 12:43:58 +030026
Chris Kay675db4f2025-06-24 14:14:34 +010027 mkdir -p ~/.ssh/
28 ssh-keyscan -p 29418 review.trustedfirmware.org >> ~/.ssh/known_hosts
29 export GIT_SSH_COMMAND="ssh -i $CI_BOT_KEY -o 'PubkeyAcceptedKeyTypes +ssh-rsa'"
Paul Sokolovskyd5fc7f62024-08-14 12:43:58 +030030
Chris Kay675db4f2025-06-24 14:14:34 +010031 git clone https://git.trustedfirmware.org/ci/tf-a-ci-scripts.git
32 cd tf-a-ci-scripts/lts
33 ./lts-cleanup-sandbox-refs.py --user $CI_BOT_USERNAME --limit 1