Skip to content
Snippets Groups Projects
Commit 85c9c847 authored by Wouter Deconinck's avatar Wouter Deconinck
Browse files

feat: add github status report jobs

parent 75ba6039
No related branches found
No related tags found
1 merge request!172feat: add github status report jobs
...@@ -21,6 +21,7 @@ default: ...@@ -21,6 +21,7 @@ default:
dotenv: juggler.env dotenv: juggler.env
stages: stages:
- status-pending
- config - config
- initialize - initialize
- compile - compile
...@@ -30,6 +31,32 @@ stages: ...@@ -30,6 +31,32 @@ stages:
- analyze - analyze
- collect - collect
- finish - finish
- status-report
.status:
before_script: []
script:
- |
if [ -n "${GITHUB_SHA}" ] ; then
curl \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: token ${GITHUB_REPO_STATUS_TOKEN}" \
"https://api.github.com/repos/${GITHUB_REPOSITORY}/statuses/${GITHUB_SHA}" \
-d '{"state":"'"${STATE}"'",
"target_url":"'"${CI_PIPELINE_URL}"'",
"description":"'"${DESCRIPTION}"'",
"context":"eicweb/physics_benchmarks"
}' ;
fi
benchmarks:physics:pending:
stage: status-pending
extends: .status
variables:
STATE: "pending"
DESCRIPTION: "The physics benchmarks are running..."
when: always
common:setup: common:setup:
stage: config stage: config
...@@ -99,3 +126,23 @@ summary: ...@@ -99,3 +126,23 @@ summary:
- results/* - results/*
# reports: # reports:
# junit: ["results/dvcs/report2.xml"] # junit: ["results/dvcs/report2.xml"]
benchmarks:physics:success:
stage: status-report
needs:
- ["summary"]
extends: .status
variables:
STATE: "success"
DESCRIPTION: "The physics benchmarks succeeded!"
when: on_success
benchmarks:physics:failure:
stage: status-report
needs:
- ["summary"]
extends: .status
variables:
STATE: "failure"
DESCRIPTION: "The physics benchmarks failed!"
when: on_failure
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment