|
1 | | -name: updatecli |
| 1 | +--- |
| 2 | +name: Updatecli |
| 3 | + |
2 | 4 | on: |
3 | 5 | workflow_dispatch: |
4 | 6 | schedule: |
5 | | - # * is a special character in YAML so you have to quote this string |
6 | | - # Run every hour |
7 | | - - cron: '0/5 * * * *' |
| 7 | + # Run at 12:00 every 14 days |
| 8 | + - cron: "0 12 */14 * *" |
| 9 | + |
| 10 | +permissions: {} |
| 11 | + |
8 | 12 | jobs: |
9 | 13 | updatecli: |
10 | 14 | runs-on: ubuntu-latest |
11 | 15 | steps: |
12 | 16 | - name: "Checkout" |
13 | | - uses: "actions/checkout@v3" |
| 17 | + uses: "actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd" # v6.0.2 |
| 18 | + with: |
| 19 | + persist-credentials: false |
14 | 20 |
|
15 | 21 | - name: "Setup updatecli" |
16 | | - uses: "updatecli/updatecli-action@v2" |
17 | | - |
18 | | - - uses: tibdex/github-app-token@v1.6 |
19 | | - id: generate_token |
20 | | - if: github.ref == 'refs/heads/main' |
| 22 | + uses: "updatecli/updatecli-action@2cc8e6d8e356d76b0280cdd03766c36596a0614e" # v3.0.0 |
21 | 23 | with: |
22 | | - app_id: ${{ secrets.UPDATECLIBOT_APP_ID }} |
23 | | - private_key: ${{ secrets.UPDATECLIBOT_APP_PRIVKEY }} |
| 24 | + version: "v0.115.0" |
24 | 25 |
|
25 | | - - name: "Login Udash" |
26 | | - if: github.ref == 'refs/heads/main' |
27 | | - run: "updatecli udash login --experimental --api-url $UPDATECLI_UDASH_API_URL --oauth-access-token $UPDATECLI_UDASH_ACCESS_TOKEN $UPDATECLI_UDASH_URL" |
| 26 | + - name: "Run updatecli" |
| 27 | + run: updatecli compose apply --clean-git-branches=true --experimental |
28 | 28 | env: |
| 29 | + UPDATECLI_GITHUB_APP_CLIENT_ID: ${{ secrets.UPDATECLIBOT_APP_ID }} |
| 30 | + UPDATECLI_GITHUB_APP_PRIVATE_KEY: ${{ secrets.UPDATECLIBOT_APP_PRIVKEY }} |
| 31 | + UPDATECLI_GITHUB_APP_INSTALLATION_ID: ${{ secrets.UPDATECLIBOT_APP_INSTALLATION_ID }} |
29 | 32 | UPDATECLI_UDASH_API_URL: ${{ secrets.UPDATECLI_UDASH_API_URL }} |
30 | 33 | UPDATECLI_UDASH_ACCESS_TOKEN: ${{ secrets.UPDATECLI_UDASH_ACCESS_TOKEN }} |
31 | 34 | UPDATECLI_UDASH_URL: ${{ secrets.UPDATECLI_UDASH_URL }} |
32 | | - |
33 | | - - name: "Run updatecli" |
34 | | - run: "updatecli compose apply --experimental" |
35 | | - env: |
36 | | - GITHUB_ACTOR: ${{ secrets.UPDATECLI_BOT_GITHUB_ACTOR }} |
37 | | - GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }} |
0 commit comments