diff --git a/.woodpecker/deploy.yaml b/.woodpecker/deploy.yaml index 00bbe5c..997f13c 100644 --- a/.woodpecker/deploy.yaml +++ b/.woodpecker/deploy.yaml @@ -20,13 +20,17 @@ steps: - /var/run/docker.sock:/var/run/docker.sock commands: - set -e + - apk add --no-cache jq + - APP_VERSION=$(jq -r .version package.json | sed 's/^v//') - echo "=== Building Docker image ===" - 'echo "Commit SHA: ${CI_COMMIT_SHA:0:8}"' - 'echo "Registry repo: $REGISTRY_REPO"' + - 'echo "App version: $APP_VERSION"' - | docker build \ --tag $REGISTRY_REPO:${CI_COMMIT_SHA} \ --tag $REGISTRY_REPO:latest \ + --tag $REGISTRY_REPO:${APP_VERSION} \ --label "git.commit=${CI_COMMIT_SHA}" \ --label "git.branch=${CI_COMMIT_BRANCH}" \ . @@ -82,15 +86,19 @@ steps: - /var/run/docker.sock:/var/run/docker.sock commands: - set -e + - apk add --no-cache jq + - APP_VERSION=$(jq -r .version package.json | sed 's/^v//') - echo "=== Pushing to registry ===" - 'echo "Registry: $REGISTRY_URL"' - 'echo "Repository: $REGISTRY_REPO"' + - 'echo "App version: $APP_VERSION"' - | echo "$REGISTRY_PASSWORD" | docker login "$REGISTRY_URL" \ -u "$REGISTRY_USERNAME" \ --password-stdin - docker push $REGISTRY_REPO:${CI_COMMIT_SHA} - docker push $REGISTRY_REPO:latest + - docker push $REGISTRY_REPO:${APP_VERSION} - echo "✓ Images pushed successfully" depends_on: - 'Docker image build'