Skip to content

Commit

Permalink
enh(ci): detect automatically cloud versions (#1712)
Browse files Browse the repository at this point in the history
  • Loading branch information
kduret authored and bouda1 committed Sep 25, 2024
1 parent 91f9d3b commit 9b5b1c7
Showing 1 changed file with 21 additions and 8 deletions.
29 changes: 21 additions & 8 deletions .github/workflows/get-version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,19 @@ jobs:
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7

- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
ref: develop
path: centreon-collect-develop
sparse-checkout: .version

- name: store latest major version
id: latest_major_version
run: |
. centreon-collect-develop/.version
echo "latest_major_version=$MAJOR" >> $GITHUB_OUTPUT
shell: bash

- name: install gh cli on self-hosted runner
run: |
if ! command -v gh &> /dev/null; then
Expand Down Expand Up @@ -125,25 +138,27 @@ jobs:
GITHUB_RELEASE_CLOUD=0
GITHUB_RELEASE_TYPE=$(echo $BRANCHNAME |cut -d '-' -f 1)
if [[ "$MAJOR" == "${{ steps.latest_major_version.outputs.latest_major_version }}" ]]; then
GITHUB_RELEASE_CLOUD=1
fi
case "$BRANCHNAME" in
master)
echo "release=1" >> $GITHUB_OUTPUT
echo "release_cloud=1" >> $GITHUB_OUTPUT
GITHUB_RELEASE_CLOUD=1
echo "release_type=$GITHUB_RELEASE_TYPE" >> $GITHUB_OUTPUT
;;
[2-9][0-9].[0-9][0-9].x)
echo "release=1" >> $GITHUB_OUTPUT
echo "release_cloud=$GITHUB_RELEASE_CLOUD" >> $GITHUB_OUTPUT
echo "release_type=$GITHUB_RELEASE_TYPE" >> $GITHUB_OUTPUT
;;
develop)
echo "release=`date +%s`.`echo ${{ github.sha }} | cut -c -7`" >> $GITHUB_OUTPUT
echo "release_cloud=1" >> $GITHUB_OUTPUT
GITHUB_RELEASE_CLOUD=1
echo "release_type=$GITHUB_RELEASE_TYPE" >> $GITHUB_OUTPUT
;;
dev-[2-9][0-9].[0-9][0-9].x)
echo "release=`date +%s`.`echo ${{ github.sha }} | cut -c -7`" >> $GITHUB_OUTPUT
echo "release_cloud=0" >> $GITHUB_OUTPUT
echo "release_type=$GITHUB_RELEASE_TYPE" >> $GITHUB_OUTPUT
;;
release* | hotfix*)
Expand All @@ -166,10 +181,8 @@ jobs:
# Github ouputs
echo "release=`date +%s`.`echo ${{ github.sha }} | cut -c -7`" >> $GITHUB_OUTPUT
echo "release_type=$GITHUB_RELEASE_TYPE" >> $GITHUB_OUTPUT
echo "release_cloud=$GITHUB_RELEASE_CLOUD" >> $GITHUB_OUTPUT
else
echo "release=1" >> $GITHUB_OUTPUT
echo "release_cloud=$GITHUB_RELEASE_CLOUD" >> $GITHUB_OUTPUT
echo "release_type=$GITHUB_RELEASE_TYPE" >> $GITHUB_OUTPUT
fi
;;
Expand All @@ -182,15 +195,15 @@ jobs:
# Github ouputs
echo "release=`date +%s`.`echo ${{ github.sha }} | cut -c -7`" >> $GITHUB_OUTPUT
echo "release_type=$GITHUB_RELEASE_TYPE" >> $GITHUB_OUTPUT
echo "release_cloud=$GITHUB_RELEASE_CLOUD" >> $GITHUB_OUTPUT
;;
*)
echo "release=`date +%s`.`echo ${{ github.sha }} | cut -c -7`" >> $GITHUB_OUTPUT
echo "release_cloud=$GITHUB_RELEASE_CLOUD" >> $GITHUB_OUTPUT
echo "release_type=$GITHUB_RELEASE_TYPE" >> $GITHUB_OUTPUT
;;
esac
echo "release_cloud=$GITHUB_RELEASE_CLOUD" >> $GITHUB_OUTPUT
case "$BRANCHNAME" in
develop | dev-[2-9][0-9].[0-9][0-9].x | prepare-release-cloud*)
STABILITY="unstable"
Expand Down

0 comments on commit 9b5b1c7

Please sign in to comment.