diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7862434136b144d2055e3c1b6ba6b6cd79ecf9cc..a8ea2ed73fbb1c604004630d23445f0bb8cd0b73 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -33,14 +33,18 @@ tag_deploy: - AWS_SECRET_ACCESS_KEY=$(eval echo -e "\$$AWS_SECRET_ACCESS_KEY_KEY") - export AWS_ACCESS_KEY_ID - export AWS_SECRET_ACCESS_KEY - # Fetch the prod branch - - git fetch origin prod - # Check if the tagged commit is from the prod branch using merge-base - - if git merge-base --is-ancestor "${CI_COMMIT_SHA}" origin/prod; then - echo "Tag ${CI_COMMIT_TAG} is from the prod branch."; + # Ensure all branches and tags are fetched + - echo "Fetching all branches and tags..." + - git fetch --all + - git fetch --tags + # Verify the branch of origin for the tag + - | + branch=$(git branch -r --contains "${CI_COMMIT_SHA}" | grep -v 'tags/' | awk '{print $1}' | sed 's/origin\///' | head -n 1) + if [ "$branch" = "prod" ]; then + echo "Tag ${CI_COMMIT_TAG} is from the prod branch."; else - echo "Tag ${CI_COMMIT_TAG} is not from the prod branch."; - exit 1; + echo "Tag ${CI_COMMIT_TAG} is not from the prod branch. It was created from the '${branch}' branch."; + exit 1; fi script: - "TAG_ARCHIVE_URL=https://gitlab.bob.co.za/bob-public-utils/bobgo-magento-extension/-/archive/${CI_COMMIT_TAG}/bobgo-magento-extension-${CI_COMMIT_TAG}.zip" diff --git a/composer.json b/composer.json index 4d5f670298f54a93877a777442d9cf445c9870d4..ffbe05843a6b2ed57efe4a27bc98480798cd74e5 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,7 @@ "name": "bobgo/bobgo-magento-extension", "description": "Smart shipping and order management solution in South Africa", "type": "magento2-module", - "version": "1.0.52", + "version": "1.0.56", "authors": [ { "name": "Bob Go", diff --git a/etc/module.xml b/etc/module.xml index 89ebeab2369c3dbecc41955bc980c5069d208db9..e6f0120668ae32655f43079b70c5dff5bdc39133 100644 --- a/etc/module.xml +++ b/etc/module.xml @@ -7,7 +7,7 @@ */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> - <module name="BobGroup_BobGo" setup_version="1.0.52"> + <module name="BobGroup_BobGo" setup_version="1.0.56"> <sequence> <module name="Magento_Webapi"/> <module name="Magento_Catalog"/> diff --git a/package.json b/package.json index 04298609510b1df7a991a472d974c92d3f5586c3..3d9d7da78cb2a475296eb70c5aa218669c67f00b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "bobgo-magento-plugin", "description": "Bob Go magento plugin", - "version": "1.0.52", + "version": "1.0.56", "license": "GPL-2.0-or-later", "scripts": { "prepare": "husky install",