|
1 | | ---- |
2 | 1 | name: Updatecli |
3 | 2 | on: |
4 | | - merge_group: |
5 | | - branch: master |
| 3 | + release: |
6 | 4 | workflow_dispatch: |
7 | | - push: |
8 | | - branches: [master] |
9 | | - pull_request: |
10 | | - branches: [master] |
11 | 5 | schedule: |
12 | | - # * is a special character in YAML so you have to quote this string |
13 | | - # Run every hour |
14 | | - - cron: '0 * * * *' |
15 | | -# Commenting until https://github.com/orgs/community/discussions/41518 |
16 | | -# is fixed |
17 | | -#concurrency: |
18 | | -# # Restrict to one workflow per branch |
19 | | -# group: ${{ github.workflow }}-${{ github.head_ref || github.ref_name }} |
20 | | -# cancel-in-progress: true |
| 6 | + # Run at 12:00 every Saterday every 14 days |
| 7 | + - cron: "0 12 */14 * *" |
| 8 | + |
21 | 9 | jobs: |
22 | 10 | updatecli: |
23 | 11 | runs-on: ubuntu-latest |
24 | 12 | steps: |
25 | 13 | - name: "Checkout" |
26 | | - uses: "actions/checkout@v4" |
27 | | - - name: "Install Updatecli" |
28 | | - uses: "updatecli/updatecli-action@v2.98.0" |
| 14 | + uses: "actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3" # v6.0.0 |
| 15 | + |
| 16 | + - name: "Setup updatecli" |
| 17 | + uses: "updatecli/updatecli-action@5ca36367fadc6ad94d590984fd9c696e783ec635" # v2.96.0 |
29 | 18 | with: |
30 | 19 | version: "v0.114.0" |
31 | | - - name: "Run updatecli in dryrun" |
32 | | - run: "updatecli compose diff" |
33 | | - env: |
34 | | - GITHUB_ACTOR: ${{ github.actor }} |
35 | | - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
36 | | - - name: "Login Udash" |
37 | | - if: github.ref == 'refs/heads/master' |
38 | | - run: "updatecli udash login --experimental --api-url $UPDATECLI_UDASH_API_URL --oauth-access-token $UPDATECLI_UDASH_ACCESS_TOKEN $UPDATECLI_UDASH_URL" |
39 | | - env: |
40 | | - UPDATECLI_UDASH_API_URL: ${{ secrets.UPDATECLI_UDASH_API_URL }} |
41 | | - UPDATECLI_UDASH_ACCESS_TOKEN: ${{ secrets.UPDATECLI_UDASH_ACCESS_TOKEN }} |
42 | | - UPDATECLI_UDASH_URL: ${{ secrets.UPDATECLI_UDASH_URL }} |
| 20 | + |
43 | 21 | - name: "Run updatecli" |
44 | | - if: github.ref == 'refs/heads/master' |
45 | | - run: "updatecli compose apply --clean-git-branches=true --experimental" |
| 22 | + run: updatecli compose apply --clean-git-branches=true --experimental |
46 | 23 | env: |
47 | 24 | UPDATECLI_GITHUB_APP_CLIENT_ID: ${{ secrets.UPDATECLIBOT_APP_ID }} |
48 | 25 | UPDATECLI_GITHUB_APP_PRIVATE_KEY: ${{ secrets.UPDATECLIBOT_APP_PRIVKEY }} |
49 | 26 | UPDATECLI_GITHUB_APP_INSTALLATION_ID: ${{ secrets.UPDATECLIBOT_APP_INSTALLATION_ID }} |
| 27 | + UPDATECLI_UDASH_API_URL: ${{ secrets.UPDATECLI_UDASH_API_URL }} |
| 28 | + UPDATECLI_UDASH_ACCESS_TOKEN: ${{ secrets.UPDATECLI_UDASH_ACCESS_TOKEN }} |
| 29 | + UPDATECLI_UDASH_URL: ${{ secrets.UPDATECLI_UDASH_URL }} |
0 commit comments