diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1df546a9daf4cbf907ee529d8a8d4048af24d184..4d77de9b7106c1536d011f112f60f7c879996cea 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -178,7 +178,7 @@ deploy_results: - "collect_results:femc_photon" - "collect_results:femc_pi0" script: - - echo "deploy results!" + - snakemake $SNAKEMAKE_FLAGS --cores 1 results/metadata.json - find results -print | sort | tee summary.txt - xrdfs $XROOTD_RW_ENDPOINT mkdir $XROOTD_OUTPUT_PREFIX/pipeline-$CI_PIPELINE_ID - xrdcp -r results $XROOTD_RW_ENDPOINT/$XROOTD_OUTPUT_PREFIX/pipeline-$CI_PIPELINE_ID diff --git a/Snakefile b/Snakefile index 9c1254830bbfb139a1eb375cfc2726115517a69b..b913cc800ab2bfb1b232330b5a434fcb36a08365 100644 --- a/Snakefile +++ b/Snakefile @@ -86,3 +86,23 @@ rule org2py: """ awk -f {input.converter} {input.notebook} > {output} """ + + +rule metadata: + output: + "results/metadata.json" + shell: + """ +cat > {output} <<EOF +{{ + "CI_COMMIT_REF_NAME": "${{CI_COMMIT_REF_NAME:-}}", + "CI_COMMIT_SHA": "${{CI_COMMIT_SHA:-}}", + "CI_PIPELINE_ID": "${{CI_PIPELINE_ID:-}}", + "CI_PIPELINE_SOURCE": "${{CI_PIPELINE_SOURCE:-}}", + "CI_PROJECT_ID": "${{CI_PROJECT_ID:-}}", + "PIPELINE_NAME": "${{PIPELINE_NAME:-}}" +}} +EOF +# validate JSON +jq '.' {output} +"""