|
20 | 20 | release: |
21 | 21 | runs-on: ubuntu-latest |
22 | 22 | environment: semantic-release |
| 23 | + outputs: |
| 24 | + new_release_published: ${{ steps.semantic.outputs.new_release_published }} |
| 25 | + new_release_version: ${{ steps.semantic.outputs.new_release_version }} |
| 26 | + release_sha: ${{ steps.release-sha.outputs.sha }} |
23 | 27 | steps: |
24 | 28 | - name: Checkout |
25 | 29 | uses: actions/checkout@v4 |
@@ -92,26 +96,34 @@ jobs: |
92 | 96 | tags: ${{ steps.meta.outputs.tags }} |
93 | 97 | labels: ${{ steps.meta.outputs.labels }} |
94 | 98 |
|
| 99 | + trigger-awx-test: |
| 100 | + needs: release |
| 101 | + if: needs.release.outputs.new_release_published == 'true' && contains(needs.release.outputs.new_release_version, '-dev.') |
| 102 | + runs-on: ubuntu-latest |
| 103 | + environment: awx/dls-test |
| 104 | + steps: |
95 | 105 | - name: Trigger AWX test |
96 | | - # Run only if released AND it is a dev version |
97 | | - if: ${{ steps.semantic.outputs.new_release_published == 'true' && contains(steps.semantic.outputs.new_release_version, '-dev.') }} |
98 | 106 | uses: informaticsmatters/trigger-awx-action@v2 |
99 | 107 | with: |
100 | 108 | template: Squonk/2 Data Manager UI -test- |
101 | 109 | template-host: ${{ secrets.AWX_HOST }} |
102 | 110 | template-user: ${{ secrets.AWX_USER }} |
103 | 111 | template-user-password: ${{ secrets.AWX_USER_PASSWORD }} |
104 | 112 | template-var: maui_image_tag |
105 | | - template-var-value: ${{ steps.semantic.outputs.new_release_version }} |
| 113 | + template-var-value: ${{ needs.release.outputs.new_release_version }} |
106 | 114 |
|
| 115 | + trigger-awx-production: |
| 116 | + needs: release |
| 117 | + if: needs.release.outputs.new_release_published == 'true' && !contains(needs.release.outputs.new_release_version, '-dev.') |
| 118 | + runs-on: ubuntu-latest |
| 119 | + environment: awx/im-main |
| 120 | + steps: |
107 | 121 | - name: Trigger AWX production |
108 | | - # Run only if released AND it is NOT a dev version |
109 | | - if: ${{ steps.semantic.outputs.new_release_published == 'true' && !contains(steps.semantic.outputs.new_release_version, '-dev.') }} |
110 | 122 | uses: informaticsmatters/trigger-awx-action@v1 |
111 | 123 | with: |
112 | 124 | template: Data Manager UI -production- |
113 | 125 | template-host: ${{ secrets.AWX_HOST }} |
114 | 126 | template-user: ${{ secrets.AWX_USER }} |
115 | 127 | template-user-password: ${{ secrets.AWX_USER_PASSWORD }} |
116 | 128 | template-var: maui_image_tag |
117 | | - template-var-value: ${{ steps.semantic.outputs.new_release_version }} |
| 129 | + template-var-value: ${{ needs.release.outputs.new_release_version }} |
0 commit comments