mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-10-30 18:17:55 +00:00 
			
		
		
		
	backport of commit 146653dfef (#23731)
				
					
				
			Co-authored-by: Violet Hynes <violet.hynes@hashicorp.com>
This commit is contained in:
		 hc-github-team-secure-vault-core
					hc-github-team-secure-vault-core
				
			
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			 GitHub
						GitHub
					
				
			
						parent
						
							697ff5494b
						
					
				
				
					commit
					2a1a82e40a
				
			
							
								
								
									
										84
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										84
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							| @@ -312,6 +312,13 @@ jobs: | ||||
|       fail-fast: false | ||||
|     needs: | ||||
|       - completed-successfully | ||||
|       - build-other | ||||
|       - build-linux | ||||
|       - build-darwin | ||||
|       - build-docker | ||||
|       - build-ubi | ||||
|       - test | ||||
|       - test-docker-k8s | ||||
|     steps: | ||||
|       - name: send-notification | ||||
|         uses: slackapi/slack-github-action@e28cf165c92ffef168d23c5c9000cffc8a25e117 # v1.24.0 | ||||
| @@ -320,9 +327,40 @@ jobs: | ||||
|         env: | ||||
|           SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} | ||||
|         with: | ||||
|           channel-id: "C05AABYEA9Y" # sent to #feed-vault-ci-official | ||||
|           channel-id: "C05AABYEA9Y" # sent to #feed-vault-ci-official, use "C05Q4D5V89W"/test-vault-ci-slack-integration for testing | ||||
|           payload: | | ||||
|             {"text":"CE build failures on ${{ github.ref_name }}","blocks":[{"type":"header","text":{"type":"plain_text","text":":rotating_light: CE build failures :rotating_light:","emoji":true}},{"type":"divider"},{"type":"section","text":{"type":"mrkdwn","text":"build(s) failed on ${{ github.ref_name }}"},"accessory":{"type":"button","text":{"type":"plain_text","text":"View Failing Workflow","emoji":true},"url":"${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"}}]} | ||||
|             { | ||||
|               "text": "CE build failures on ${{ github.ref_name }}", | ||||
|               "blocks": [ | ||||
|                 { | ||||
|                   "type": "header", | ||||
|                   "text": { | ||||
|                     "type": "plain_text", | ||||
|                     "text": ":rotating_light: CE build failures on ${{ github.ref_name }} :rotating_light:", | ||||
|                     "emoji": true | ||||
|                   } | ||||
|                 }, | ||||
|                 { | ||||
|                   "type": "divider" | ||||
|                 }, | ||||
|                 { | ||||
|                   "type": "section", | ||||
|                   "text": { | ||||
|                     "type": "mrkdwn", | ||||
|                     "text": "${{ (needs.build-other.result != 'failure' && needs.build-linux.result != 'failure' && needs.build-darwin.result != 'failure' && needs.build-docker.result != 'failure' && needs.build-ubi.result != 'failure') && ':white_check_mark:' || ':x:' }} Build results\n${{ (needs.test.result != 'failure' && needs.test-docker-k8s.result != 'failure') && ':white_check_mark:' || ':x:' }} Enos tests" | ||||
|                   }, | ||||
|                   "accessory": { | ||||
|                     "type": "button", | ||||
|                     "text": { | ||||
|                       "type": "plain_text", | ||||
|                       "text": "View Failing Workflow", | ||||
|                       "emoji": true | ||||
|                     }, | ||||
|                     "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" | ||||
|                   } | ||||
|                 } | ||||
|               ] | ||||
|             } | ||||
|  | ||||
|   notify-completed-successfully-failures-ent: | ||||
|     if: ${{ always() && github.repository == 'hashicorp/vault-enterprise' && needs.completed-successfully.result == 'failure' && (github.ref_name == 'main' || startsWith(github.ref_name, 'release/')) }} | ||||
| @@ -334,6 +372,13 @@ jobs: | ||||
|       fail-fast: false | ||||
|     needs: | ||||
|       - completed-successfully | ||||
|       - build-other | ||||
|       - build-linux | ||||
|       - build-darwin | ||||
|       - build-docker | ||||
|       - build-ubi | ||||
|       - test | ||||
|       - test-docker-k8s | ||||
|     steps: | ||||
|       - id: vault-auth | ||||
|         name: Vault Authenticate | ||||
| @@ -350,7 +395,38 @@ jobs: | ||||
|       - name: send-notification | ||||
|         uses: hashicorp/cloud-gha-slack-notifier@730a033037b8e603adf99ebd3085f0fdfe75e2f4 #v1 | ||||
|         with: | ||||
|           channel-id: "C05AABYEA9Y" # sent to #feed-vault-ci-official | ||||
|           channel-id: "C05AABYEA9Y" # sent to #feed-vault-ci-official, use "C05Q4D5V89W"/test-vault-ci-slack-integration for testing | ||||
|           slack-bot-token: ${{ steps.secrets.outputs.SLACK_BOT_TOKEN }} | ||||
|           payload: | | ||||
|             {"text":"Enterprise build failures on ${{ github.ref_name }}","blocks":[{"type":"header","text":{"type":"plain_text","text":":rotating_light: Enterprise build failures :rotating_light:","emoji":true}},{"type":"divider"},{"type":"section","text":{"type":"mrkdwn","text":"build(s) failed on ${{ github.ref_name }}"},"accessory":{"type":"button","text":{"type":"plain_text","text":"View Failing Workflow","emoji":true},"url":"${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"}}]} | ||||
|             { | ||||
|               "text": "Enterprise build failures on ${{ github.ref_name }}", | ||||
|               "blocks": [ | ||||
|                 { | ||||
|                   "type": "header", | ||||
|                   "text": { | ||||
|                     "type": "plain_text", | ||||
|                     "text": ":rotating_light: Enterprise build failures on ${{ github.ref_name }} :rotating_light:", | ||||
|                     "emoji": true | ||||
|                   } | ||||
|                 }, | ||||
|                 { | ||||
|                   "type": "divider" | ||||
|                 }, | ||||
|                 { | ||||
|                   "type": "section", | ||||
|                   "text": { | ||||
|                     "type": "mrkdwn", | ||||
|                     "text": "${{ (needs.build-other.result != 'failure' && needs.build-linux.result != 'failure' && needs.build-darwin.result != 'failure' && needs.build-docker.result != 'failure' && needs.build-ubi.result != 'failure') && ':white_check_mark:' || ':x:' }} Build results\n${{ (needs.test.result != 'failure' && needs.test-docker-k8s.result != 'failure') && ':white_check_mark:' || ':x:' }} Enos tests" | ||||
|                   }, | ||||
|                   "accessory": { | ||||
|                     "type": "button", | ||||
|                     "text": { | ||||
|                       "type": "plain_text", | ||||
|                       "text": "View Failing Workflow", | ||||
|                       "emoji": true | ||||
|                     }, | ||||
|                     "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" | ||||
|                   } | ||||
|                 } | ||||
|               ] | ||||
|             } | ||||
		Reference in New Issue
	
	Block a user