@@ -26,45 +26,45 @@ jobs:
26
26
with :
27
27
version : 2
28
28
args : release --clean --skip=validate
29
- # email-meshsync-snaphost-release-notes-workflow:
30
- # needs:
31
- # - release
32
- # name: Email Meshsync Snapshot Release Notes
33
- # uses: layer5labs/meshery-extensions-packages/.github/workflows/notify-email.yml@master
34
- # secrets:
35
- # token: ${{ secrets.GH_ACCESS_TOKEN }}
36
- # MAIL_USERNAME: ${{ secrets.MAIL_USERNAME }}
37
- # MAIL_PASSWORD: ${{ secrets.MAIL_PASSWORD }}
38
- # with:
39
- # release-tag: ${{github.ref_name}}
40
-
41
- # email-on-failure:
42
- # needs: [release, email-meshsync-snaphost-release-notes-workflow]
43
- # if: ${{ failure() }}
44
- # runs-on: ubuntu-latest
45
- # steps:
46
- # - name: Find failed jobs.
47
- # run: |
48
- # curl "https://api.github.com/repos/${{ github.repository }}/actions/runs/${{ github.run_id }}/jobs" | jq -r '.jobs[] | select(.conclusion == "failure") | "\(.name): \(.steps[] | select(.conclusion == "failure") | .name)\n\(.html_url)\n"' >> output.txt
49
- # # Save multi-line environment variables by using the delimiters syntex.
50
- # echo "EMAIL_BODY<<EOF" >> $GITHUB_ENV
51
- # echo "$(cat ./output.txt)" >> $GITHUB_ENV
52
- # echo "EOF" >> $GITHUB_ENV
53
- # - name: Failed jobs summary
54
- # run: |
55
- # echo "${{ env.EMAIL_BODY }}"
56
- # - name: Send Email Notification
57
- # if: env.EMAIL_BODY != ''
58
- # uses: dawidd6/action-send-mail@v3
59
- # with:
60
- # server_address: smtp.gmail.com
61
- # server_port: 465
62
- # username: ${{ secrets.MAIL_USERNAME }}
63
- # password: ${{ secrets.MAIL_PASSWORD }}
64
- # subject: Job(s) failure in the build-and-release-stable workflow
65
-
66
- # from: Build and Release Stable workflow
67
- # body: |
68
- # The workflow failed. Here are the details:
69
- # ${{ env.EMAIL_BODY }}
70
- # Workflow run log URL: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}
29
+ email-meshsync-snaphost-release-notes-workflow :
30
+ needs :
31
+ - release
32
+ name : Email Meshsync Snapshot Release Notes
33
+ uses : layer5labs/meshery-extensions-packages/.github/workflows/notify-email.yml@master
34
+ secrets :
35
+ token : ${{ secrets.GH_ACCESS_TOKEN }}
36
+ MAIL_USERNAME : ${{ secrets.MAIL_USERNAME }}
37
+ MAIL_PASSWORD : ${{ secrets.MAIL_PASSWORD }}
38
+ with :
39
+ release-tag : ${{github.ref_name}}
40
+
41
+ email-on-failure :
42
+ needs : [release, email-meshsync-snaphost-release-notes-workflow]
43
+ if : ${{ failure() }}
44
+ runs-on : ubuntu-latest
45
+ steps :
46
+ - name : Find failed jobs.
47
+ run : |
48
+ curl "https://api.github.com/repos/${{ github.repository }}/actions/runs/${{ github.run_id }}/jobs" | jq -r '.jobs[] | select(.conclusion == "failure") | "\(.name): \(.steps[] | select(.conclusion == "failure") | .name)\n\(.html_url)\n"' >> output.txt
49
+ # Save multi-line environment variables by using the delimiters syntex.
50
+ echo "EMAIL_BODY<<EOF" >> $GITHUB_ENV
51
+ echo "$(cat ./output.txt)" >> $GITHUB_ENV
52
+ echo "EOF" >> $GITHUB_ENV
53
+ - name : Failed jobs summary
54
+ run : |
55
+ echo "${{ env.EMAIL_BODY }}"
56
+ - name : Send Email Notification
57
+ if : env.EMAIL_BODY != ''
58
+ uses : dawidd6/action-send-mail@v3
59
+ with :
60
+ server_address : smtp.gmail.com
61
+ server_port : 465
62
+ username : ${{ secrets.MAIL_USERNAME }}
63
+ password : ${{ secrets.MAIL_PASSWORD }}
64
+ subject : Job(s) failure in the build-and-release-stable workflow
65
+
66
+ from : Build and Release Stable workflow
67
+ body : |
68
+ The workflow failed. Here are the details:
69
+ ${{ env.EMAIL_BODY }}
70
+ Workflow run log URL: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}
0 commit comments