|
1 | 1 | --- |
2 | 2 | name: Bump versions |
3 | | -run-name: Bump using alfresco-updatecli/${{ inputs.alfresco-updatecli-ref || 'master' }} |
| 3 | +run-name: Bump ${{ inputs.update-type || 'all' }} using alfresco-updatecli/${{ inputs.alfresco-updatecli-ref || 'master' }} |
4 | 4 |
|
5 | 5 | on: |
| 6 | + schedule: |
| 7 | + - cron: '52 6 * * 1' |
6 | 8 | push: |
7 | 9 | paths: |
8 | 10 | - .github/workflows/bumpVersions.yml |
|
13 | 15 | description: "The version to use for alfresco/alfresco-updatecli configs" |
14 | 16 | type: string |
15 | 17 | default: master |
| 18 | + update-type: |
| 19 | + description: 'Which dependencies to bump' |
| 20 | + type: choice |
| 21 | + options: |
| 22 | + - maven |
| 23 | + - ami |
16 | 24 |
|
17 | 25 | concurrency: |
18 | 26 | group: ${{ github.workflow }}-${{ github.head_ref || github.ref_name || github.run_id }} |
@@ -43,14 +51,16 @@ jobs: |
43 | 51 | path: alfresco-updatecli |
44 | 52 |
|
45 | 53 | - name: Updatecli scm cache |
| 54 | + if: inputs.update-type == 'maven' || github.event_name == 'push' |
46 | 55 | uses: actions/cache@v4 |
47 | 56 | with: |
48 | 57 | path: /tmp/updatecli/github |
49 | 58 | key: updatecli-v1-${{ hashFiles('.github/updatecli/updatecli_amps.tpl') }} |
50 | 59 | restore-keys: | |
51 | 60 | updatecli-v1- |
52 | 61 |
|
53 | | - - name: Updatecli apply |
| 62 | + - name: Updatecli apply for Maven |
| 63 | + if: inputs.update-type == 'maven' || github.event_name == 'push' |
54 | 64 | shell: bash |
55 | 65 | run: | |
56 | 66 | set -x |
|
67 | 77 | NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }} |
68 | 78 | NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} |
69 | 79 | UPDATECLI_GITHUB_TOKEN: ${{ secrets.BOT_GITHUB_TOKEN }} |
70 | | - UPDATECLI_GITHUB_USERNAME: ${{ vars.BOT_GITHUB_USERNAME}} |
| 80 | + UPDATECLI_GITHUB_USERNAME: ${{ vars.BOT_GITHUB_USERNAME }} |
| 81 | + |
| 82 | + - name: Updatecli apply for AMIs |
| 83 | + if: inputs.update-type == 'ami' || github.event_name == 'push' || github.event_name == 'schedule' |
| 84 | + shell: bash |
| 85 | + run: | |
| 86 | + updatecli apply --config .github/updatecli/updatecli_amis.tpl \ |
| 87 | + -v .github/updatecli/updatecli_amis_values.yml |
| 88 | + env: |
| 89 | + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} |
| 90 | + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} |
| 91 | + AWS_REGION: eu-west-1 |
| 92 | + UPDATECLI_GITHUB_TOKEN: ${{ secrets.BOT_GITHUB_TOKEN }} |
| 93 | + UPDATECLI_GITHUB_USERNAME: ${{ vars.BOT_GITHUB_USERNAME }} |
| 94 | + UPDATECLI_GITHUB_EMAIL: ${{ vars.BOT_GITHUB_EMAIL }} |
71 | 95 |
|
72 | 96 | - name: Git Auto Commit |
73 | 97 | uses: stefanzweifel/git-auto-commit-action@e348103e9026cc0eee72ae06630dbe30c8bf7a79 # v5.1.0 |
|
0 commit comments