15
15
env :
16
16
CARGO_UNSTABLE_SPARSE_REGISTRY : ' true'
17
17
18
+ defaults :
19
+ run :
20
+ shell : bash
21
+
18
22
jobs :
19
23
build :
20
24
runs-on : ${{ matrix.os }}
59
63
60
64
- name : Install rustup-toolchain-install-master
61
65
if : ${{ steps.cache.outputs.cache-hit != 'true' }}
62
- shell : bash
63
- run : |
64
- cargo install -f rustup-toolchain-install-master
66
+ run : cargo install -f rustup-toolchain-install-master
65
67
66
68
- name : Install "master" toolchain
67
- shell : bash
68
69
run : |
69
70
if [[ ${{ github.event_name }} == 'schedule' ]]; then
70
71
echo "Building against latest rustc git version"
79
80
cargo -V
80
81
81
82
- name : Test
82
- run : bash ./ci.sh
83
+ run : ./ci.sh
83
84
84
85
style :
85
86
name : style checks
@@ -111,14 +112,10 @@ jobs:
111
112
112
113
- name : Install rustup-toolchain-install-master
113
114
if : ${{ steps.cache.outputs.cache-hit != 'true' }}
114
- shell : bash
115
- run : |
116
- cargo install -f rustup-toolchain-install-master
115
+ run : cargo install -f rustup-toolchain-install-master
117
116
118
117
- name : Install "master" toolchain
119
- shell : bash
120
- run : |
121
- ./miri toolchain
118
+ run : ./miri toolchain
122
119
123
120
- name : Show Rust version
124
121
run : |
@@ -138,7 +135,6 @@ jobs:
138
135
# workflow is successful listening to webhooks only.
139
136
#
140
137
# ALL THE PREVIOUS JOBS NEED TO BE ADDED TO THE `needs` SECTION OF THIS JOB!
141
- # (`fmt` is deliberately not listed, we want bors to ignore it.)
142
138
end-success :
143
139
name : bors build finished
144
140
runs-on : ubuntu-latest
@@ -166,12 +162,12 @@ jobs:
166
162
- name : Install zulip-send
167
163
run : pip3 install zulip
168
164
- name : Send Zulip notification
169
- shell : bash
170
165
env :
171
166
ZULIP_BOT_EMAIL : ${{ secrets.ZULIP_BOT_EMAIL }}
172
167
ZULIP_API_TOKEN : ${{ secrets.ZULIP_API_TOKEN }}
173
168
run : |
174
- ~/.local/bin/zulip-send --stream miri --subject "Cron Job Failure (miri, $(date -u +%Y-%m))" \
169
+ ~/.local/bin/zulip-send --user $ZULIP_BOT_EMAIL --api-key $ZULIP_API_TOKEN --site https://rust-lang.zulipchat.com \
170
+ --stream miri --subject "Cron Job Failure (miri, $(date -u +%Y-%m))" \
175
171
--message 'Dear @*T-miri*,
176
172
177
173
It would appear that the [Miri cron job build]('"https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID"') failed.
@@ -183,9 +179,12 @@ jobs:
183
179
184
180
Thanks in advance!
185
181
Sincerely,
186
- The Miri Cronjobs Bot' \
187
- --user $ZULIP_BOT_EMAIL --api-key $ZULIP_API_TOKEN --site https://rust-lang.zulipchat.com
182
+ The Miri Cronjobs Bot'
183
+
188
184
# Attempt to auto-sync with rustc
185
+ - uses : actions/checkout@v3
186
+ with :
187
+ fetch-depth : 256 # get a bit more of the history
189
188
- name : install josh-proxy
190
189
run : cargo +stable install josh-proxy --git https://github.com/josh-project/josh --tag r22.12.06
191
190
- name : start josh-proxy
@@ -196,16 +195,24 @@ jobs:
196
195
git config --global user.email '[email protected] '
197
196
- name : get changes from rustc
198
197
run : ./miri rustc-pull
198
+ - name : Install rustup-toolchain-install-master
199
+ run : cargo install -f rustup-toolchain-install-master
199
200
- name : format changes (if any)
200
201
run : |
201
202
./miri toolchain
202
203
./miri fmt --check || (./miri fmt && git commit -am "fmt")
203
204
- name : Push changes to a branch
204
205
run : |
205
- git switch -c "rustup$(date -u +%Y-%m)"
206
- git push
206
+ BRANCH="rustup$(date -u +%Y-%m-%d)"
207
+ git switch -c $BRANCH
208
+ git push -u origin $BRANCH
207
209
- name : Create Pull Request
208
- run : gh pr create -B master --title 'Automatic sync from rustc' --body ''
210
+ run : |
211
+ PR=$(gh pr create -B master --title 'Automatic sync from rustc' --body '')
212
+ ~/.local/bin/zulip-send --user $ZULIP_BOT_EMAIL --api-key $ZULIP_API_TOKEN --site https://rust-lang.zulipchat.com \
213
+ --stream miri --subject "Cron Job Failure (miri, $(date -u +%Y-%m))" \
214
+ --message "A PR doing a rustc-pull [has been automatically created]($PR) for your convenience."
209
215
env :
210
216
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
211
-
217
+ ZULIP_BOT_EMAIL : ${{ secrets.ZULIP_BOT_EMAIL }}
218
+ ZULIP_API_TOKEN : ${{ secrets.ZULIP_API_TOKEN }}
0 commit comments