@@ -19,17 +19,10 @@ jobs:
19
19
CI_PYTHON_VERSION=${{ matrix.python-version }}
20
20
CI_PACKAGE=colour_checker_detection
21
21
CI_SHA=${{ github.sha }}
22
- CI_SLACK_WEBHOOK=${{ secrets.SLACK_WEBHOOK }}
23
- CI_SLACK_SUCCESS_NOTIFICATION="payload={\"attachments\": [{\"color\": \"#4CAF50\", \"author_name\": \"Python ${{ matrix.python-version }} build on ${{ matrix.os }}\", \"text\": \"Build for commit *${CI_SHA:0:7}* succeeded!\", \"title\": \"${{ github.repository }}@${{ github.ref }}\", \"title_link\": \"https://github.com/${{ github.repository }}/commit/${{ github.sha }}/checks\", \"footer\": \"Triggered by ${{ github.actor }}\"}], \"username\":\"Github Actions @ ${{ github.repository }}\", \"channel\":\"#continuous-integration\", \"icon_url\":\"https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png\"}"
24
- CI_SLACK_FAILURE_NOTIFICATION="${CI_SLACK_SUCCESS_NOTIFICATION/4CAF50/F44336}"
25
- CI_SLACK_FAILURE_NOTIFICATION="${CI_SLACK_FAILURE_NOTIFICATION/succeeded/failed}"
26
22
COVERALLS_REPO_TOKEN=${{ secrets.COVERALLS_REPO_TOKEN }}
27
23
echo ::set-env name=CI_PYTHON_VERSION::$CI_PYTHON_VERSION
28
24
echo ::set-env name=CI_PACKAGE::$CI_PACKAGE
29
25
echo ::set-env name=CI_SHA::$CI_SHA
30
- echo ::set-env name=CI_SLACK_WEBHOOK::$CI_SLACK_WEBHOOK
31
- echo ::set-env name=CI_SLACK_SUCCESS_NOTIFICATION::$CI_SLACK_SUCCESS_NOTIFICATION
32
- echo ::set-env name=CI_SLACK_FAILURE_NOTIFICATION::$CI_SLACK_FAILURE_NOTIFICATION
33
26
echo ::set-env name=COVERALLS_REPO_TOKEN::$COVERALLS_REPO_TOKEN
34
27
- name : Set up Python ${{ matrix.python-version }}
35
28
uses : actions/setup-python@v1
59
52
run : |
60
53
source $(poetry env info -p)/bin/activate
61
54
if [ -z "$COVERALLS_REPO_TOKEN" ]; then echo \"COVERALLS_REPO_TOKEN\" secret is undefined!; else coveralls; fi
62
- - name : Notify Slack
63
- if : always()
64
- run : |
65
- if [ "${{ job.status }}" == "Success" ]; then CI_SLACK_NOTIFICATION="$CI_SLACK_SUCCESS_NOTIFICATION"; else CI_SLACK_NOTIFICATION="$CI_SLACK_FAILURE_NOTIFICATION"; fi
66
- if [ -z "$CI_SLACK_WEBHOOK" ]; then echo \"SLACK_WEBHOOK\" secret is undefined!; else curl -k -d "$CI_SLACK_NOTIFICATION" -X POST $CI_SLACK_WEBHOOK; fi
67
55
windows-build :
68
56
name : Windows Build
69
57
strategy :
@@ -80,17 +68,10 @@ jobs:
80
68
set CI_PYTHON_VERSION=${{ matrix.python-version }}
81
69
set CI_PACKAGE=colour_checker_detection
82
70
set CI_SHA=${{ github.sha }}
83
- set CI_SLACK_WEBHOOK=${{ secrets.SLACK_WEBHOOK }}
84
- set CI_SLACK_SUCCESS_NOTIFICATION="payload={\"attachments\": [{\"color\": \"#4CAF50\", \"author_name\": \"Python ${{ matrix.python-version }} build on ${{ matrix.os }}\", \"text\": \"Build for commit *"%CI_SHA:~0,7%"* succeeded!\", \"title\": \"${{ github.repository }}@${{ github.ref }}\", \"title_link\": \"https://github.com/${{ github.repository }}/commit/${{ github.sha }}/checks\", \"footer\": \"Triggered by ${{ github.actor }}\"}], \"username\":\"Github Actions @ ${{ github.repository }}\", \"channel\":\"#continuous-integration\", \"icon_url\":\"https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png\"}"
85
- set CI_SLACK_FAILURE_NOTIFICATION=%CI_SLACK_SUCCESS_NOTIFICATION:4CAF50=F44336%
86
- set CI_SLACK_FAILURE_NOTIFICATION=%CI_SLACK_FAILURE_NOTIFICATION:succeeded=failed%
87
71
set COVERALLS_REPO_TOKEN=${{ secrets.COVERALLS_REPO_TOKEN }}
88
72
echo ::set-env name=CI_PYTHON_VERSION::%CI_PYTHON_VERSION%
89
73
echo ::set-env name=CI_PACKAGE::%CI_PACKAGE%
90
74
echo ::set-env name=CI_SHA::%CI_SHA%
91
- echo ::set-env name=CI_SLACK_WEBHOOK::%CI_SLACK_WEBHOOK%
92
- echo ::set-env name=CI_SLACK_SUCCESS_NOTIFICATION::%CI_SLACK_SUCCESS_NOTIFICATION%
93
- echo ::set-env name=CI_SLACK_FAILURE_NOTIFICATION::%CI_SLACK_FAILURE_NOTIFICATION%
94
75
echo ::set-env name=COVERALLS_REPO_TOKEN::%COVERALLS_REPO_TOKEN%
95
76
shell : cmd
96
77
- name : Set up Python ${{ matrix.python-version }}
@@ -128,9 +109,3 @@ jobs:
128
109
call %CI_VIRTUAL_ENVIRONMENT%\scripts\activate
129
110
IF "%COVERALLS_REPO_TOKEN%"=="" (echo "COVERALLS_REPO_TOKEN" secret is undefined!) ELSE (coveralls)
130
111
shell : cmd
131
- - name : Notify Slack
132
- if : always()
133
- run : |
134
- IF "${{ job.status }}"=="Success" (set CI_SLACK_NOTIFICATION=%CI_SLACK_SUCCESS_NOTIFICATION%) ELSE (set CI_SLACK_NOTIFICATION=%CI_SLACK_FAILURE_NOTIFICATION%)
135
- IF "%CI_SLACK_WEBHOOK%"=="" (echo "SLACK_WEBHOOK" secret is undefined!) ELSE (curl -k -d %CI_SLACK_NOTIFICATION% -X POST %CI_SLACK_WEBHOOK%)
136
- shell : cmd
0 commit comments