Skip to content
Merged
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
d3dc60f
Use new runner for testsuite
jdetter Nov 13, 2025
8f0e79d
Run job in container
jdetter Nov 13, 2025
eefdd0b
Use custom container
jdetter Nov 13, 2025
71980d3
Use local container
jdetter Nov 13, 2025
3d22d05
updated workflow
jdetter Nov 13, 2025
62a4f7e
Fix run for fallocate test
jdetter Nov 13, 2025
ac437f8
Run smoketests on the custom runner
jdetter Nov 13, 2025
fa624f9
Rerun CI
jdetter Nov 13, 2025
7ba5a74
Potential fix
jdetter Nov 13, 2025
d50a347
One-liner
jdetter Nov 13, 2025
9e92535
Indenting fix
jdetter Nov 13, 2025
4cd95dc
Use docker in docker
jdetter Nov 13, 2025
29b0859
Fix copy/paste issue
jdetter Nov 13, 2025
b8769b7
Add debug step
jdetter Nov 13, 2025
5112401
Remove debug
jdetter Nov 13, 2025
6ef59eb
Few docker updates
jdetter Nov 14, 2025
325901f
Let's give the unreal engine testsuite a try
jdetter Nov 14, 2025
14a2f1f
Fix
jdetter Nov 14, 2025
4ec0cfe
Let's try the Unity tests as well
jdetter Nov 14, 2025
04b25fa
Try unity testsuite again
jdetter Nov 14, 2025
27bb5c0
Use start docker so that the testsuite can access docker
jdetter Nov 14, 2025
84e344e
Rebuild
jdetter Nov 14, 2025
5458647
Rebuild again
jdetter Nov 14, 2025
96090a0
Use cargo home instead
jdetter Nov 14, 2025
c3faf0c
Fix cgroups error
jdetter Nov 14, 2025
bb2462e
Remove debug
jdetter Nov 14, 2025
4d33efd
All tests are passing
jdetter Nov 14, 2025
c96eeef
Merge branch 'master' into jdetter/use-new-runner
jdetter Nov 14, 2025
8384f9a
Try sequential testing for UnrealEngine
jdetter Nov 14, 2025
2ddb8a1
Merge remote-tracking branch 'origin/jdetter/use-new-runner' into jde…
jdetter Nov 14, 2025
f9bd412
Merge branch 'master' into jdetter/use-new-runner
jdetter Nov 17, 2025
5eec82c
Serial test
jdetter Nov 17, 2025
d6ac573
Use --test-threads properly
jdetter Nov 17, 2025
5552c9a
Update comment
jdetter Nov 17, 2025
7213e91
Restored runner line
jdetter Nov 17, 2025
cf42d06
[master]: ping PR author directly if checks fail
bfops Nov 17, 2025
b531bea
[bfops/discord-ping]: update ping for testing
bfops Nov 17, 2025
b66233e
[bfops/discord-ping]: fix
bfops Nov 17, 2025
5894e0c
[bfops/discord-ping]: fix?
bfops Nov 17, 2025
7d406d1
[bfops/discord-ping]: undo test commit
bfops Nov 17, 2025
8c22386
Eliminated some options in running the unreal tests
jdetter Nov 17, 2025
d29f47b
[bfops/discord-ping]: Merge remote-tracking branch 'origin/jdetter/us…
bfops Nov 17, 2025
16b2e91
Merge branch 'master' into bfops/discord-ping
bfops Nov 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 18 additions & 1 deletion .github/workflows/discord-posts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ jobs:
PR_NUMBER: ${{ github.event.pull_request.number }}
PR_URL: ${{ github.event.pull_request.html_url }}
MENTION_ON_FAILURE: ${{ secrets.DEV_OPS_ROLE_ID }}
DISCORD_USER_MAP: ${{ secrets.DISCORD_USER_MAP }}
run: |
message="PR merged: [(#${PR_NUMBER}) ${PR_TITLE}](<${PR_URL}>)"
# Note that anything besides success is treated as a failure (e.g. if the check did not run at all, or if it is still pending).
Expand All @@ -39,6 +40,18 @@ jobs:
' |
jq -r '"\(.workflow) / \(.name): \(.state)"'
)"

# Lookup PR author's Discord ID from the provided JSON map (if any)
author_discord_id="$(
jq -r \
--arg u "${{ github.event.pull_request.user.login }}" \
'try .[$u] catch empty' \
<<<"${DISCORD_USER_MAP}"
)"
if [ -z "${author_discord_id}" ]; then
echo "Warning: PR author not found not found in USER_LOOKUP_JSON"
fi

message+=$'\n'
if [[ -z "${FAILED_CHECKS}" ]]; then
message+='All checks passed.'
Expand All @@ -47,7 +60,11 @@ jobs:
message+=$'\n'
# This uses special Discord syntax for pinging a particular role.
# Note the '&' - this is the difference between pinging a *role* and pinging a *person*.
message+=" (cc <@&${MENTION_ON_FAILURE}>)"
message+=" (cc <@&${MENTION_ON_FAILURE}>"
if [[ -n "${author_discord_id}" ]]; then
message+=" <@${author_discord_id}>"
fi
message+=")"
fi
# Use `jq` to construct the json data blob in the format required by the webhook.
data="$(jq --null-input --arg msg "$message" '.content=$msg')"
Expand Down
Loading