diff --git a/.gitea/workflows/deploy-bcards.yml b/.gitea/workflows/deploy-bcards.yml index 77542da..8ba6b7e 100644 --- a/.gitea/workflows/deploy-bcards.yml +++ b/.gitea/workflows/deploy-bcards.yml @@ -118,7 +118,8 @@ jobs: elif [[ "$BRANCH_NAME" == Release/* ]]; then # Release = Swarm tests (Orange Pi arm64) - usando Dockerfile simples também VERSION_RAW=${BRANCH_NAME#Release/} - VERSION=$(echo "$VERSION_RAW" | sed 's/^[Vv]//') + # Only remove V/v if it's at the start and followed by a number (like v1.0.0) + VERSION=$(echo "$VERSION_RAW" | sed 's/^[Vv]\([0-9]\)/\1/') [ -z "$VERSION" ] && VERSION="0.0.1" echo "tag=$VERSION" >> $GITHUB_OUTPUT @@ -544,12 +545,16 @@ jobs: if: startsWith(github.ref_name, 'Release/') steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Extract version id: version run: | BRANCH_NAME="${{ github.ref_name }}" VERSION_RAW=${BRANCH_NAME#Release/} - VERSION=$(echo "$VERSION_RAW" | sed 's/^[Vv]//') + # Only remove V/v if it's at the start and followed by a number (like v1.0.0) + VERSION=$(echo "$VERSION_RAW" | sed 's/^[Vv]\([0-9]\)/\1/') [ -z "$VERSION" ] && VERSION="0.0.1" echo "version=$VERSION" >> $GITHUB_OUTPUT echo "📦 Deploying version: $VERSION"