diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 04a7a53976a8ca0a588f0bad7185ac105348f55a..868ac0c5d1f3f473422602f4d1efe4f22613abd0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -13,12 +13,35 @@ variables: refERCCVersion: "92" stages: + - badges + - deploy - unit - aggregation - reference - integration - consistency +build_badges: + stage: badges + before_script: + - module load singularity/3.5.3 + - chmod +x get-updated-badge-info.sh + script: + - echo "Building badges" + - singularity run 'docker://gudmaprbk/gudmap-rbk_base:1.0.0' bash get-updated-badge-info.sh + artifacts: + paths: + - badges/ + +pages: + stage: deploy + dependencies: + - build_badges + script: + - mv badges/ public/ + artifacts: + paths: + - public getBag: stage: unit diff --git a/README.md b/README.md index c7002c709b2ab5b2781f8e1bc5f33cc8c1178b55..f8d0b49dac58b7e4d2a6f59c8166f73353dcac4a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,9 @@ -|*master*|*develop*| -|:-:|:-:| -|[](https://git.biohpc.swmed.edu/gudmap_rbk/rna-seq/commits/master)|[](https://git.biohpc.swmed.edu/gudmap_rbk/rna-seq/commits/develop)| +|tag|master|develop| +|:-:|:-:|:-:| +||[](https://git.biohpc.swmed.edu/gudmap_rbk/rna-seq/commits/master)|[](https://git.biohpc.swmed.edu/gudmap_rbk/rna-seq/commits/develop)| +|||| +|||| + <!-- [![DOI]()]() --> diff --git a/get-updated-badge-info.sh b/get-updated-badge-info.sh new file mode 100644 index 0000000000000000000000000000000000000000..af41ceddcfeff9420b18f27831c1d2b968d56404 --- /dev/null +++ b/get-updated-badge-info.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +echo "collecting stats for badges" +latest_release_tag=$(git tag --sort=-committerdate -l *.*.* | head -1) +echo "latest_release_tag =" ${latest_release_tag} +current_pipeline_version=$(git show ${latest_release_tag}:workflow/nextflow.config | grep -o version.* | grep -oP "(?<=').*(?=')") +echo "current_pipeline_version =" ${current_pipeline_version} +current_nextflow_version=$(git show ${latest_release_tag}:workflow/nextflow.config | grep -o nextflowVersion.* | grep -oP "(?<=').*(?=')") +echo "current_nextflow_version =" ${current_nextflow_version} +master_pipeline_version=$(git show origin/master:workflow/nextflow.config | grep -o version.* | grep -oP "(?<=').*(?=')") +echo "master_pipeline_version =" ${master_pipeline_version} +master_nextflow_version=$(git show origin/master:workflow/nextflow.config | grep -o nextflowVersion.* | grep -oP "(?<=').*(?=')") +echo "master_nextflow_version =" ${master_nextflow_version} +develop_pipeline_version=$(git show origin/develop:workflow/nextflow.config | grep -o version.* | grep -oP "(?<=').*(?=')") +echo "develop_pipeline_version =" ${develop_pipeline_version} +develop_nextflow_version=$(git show origin/develop:workflow/nextflow.config | grep -o nextflowVersion.* | grep -oP "(?<=').*(?=')") +echo "develop_nextflow_version =" ${develop_nextflow_version} + +echo "collecting badges" +mkdir badges +curl --request GET https://img.shields.io/badge/Latest%20Release-${latest_release_tag}-green?style=flat > ./badges/release.svg +curl --request GET https://img.shields.io/badge/Pipeline%20Version-${current_pipeline_version}-green?style=flat > ./badges/releasePipeline.svg +curl --request GET https://img.shields.io/badge/Nextflow%20Version-${current_nextflow_version}-green?style=flat > ./badges/releaseNextflow.svg +curl --request GET https://img.shields.io/badge/Pipeline%20Version-${master_pipeline_version}-green?style=flat > ./badges/masterPipeline.svg +curl --request GET https://img.shields.io/badge/Nextflow%20Version-${master_nextflow_version}-green?style=flat > ./badges/masterNextflow.svg +curl --request GET https://img.shields.io/badge/Pipeline%20Version-${develop_pipeline_version}-green?style=flat > ./badges/developPipeline.svg +curl --request GET https://img.shields.io/badge/Nextflow%20Version-${develop_nextflow_version}-green?style=flat > ./badges/developNextflow.svg \ No newline at end of file