diff --git a/.github/workflows/bump-version.yml b/.github/workflows/bump-version.yml index 48b7c999..2dfdf734 100644 --- a/.github/workflows/bump-version.yml +++ b/.github/workflows/bump-version.yml @@ -103,6 +103,12 @@ jobs: echo "Agent version: $VERSION" echo "version=$VERSION" >> "$GITHUB_OUTPUT" + - name: Verify agent version output + if: ${{ inputs.service == 'cua-agent' || inputs.service == 'cua-computer' }} + run: | + echo "=== Bump Version Job Outputs ===" + echo "Agent version output: ${{ steps.agent_version.outputs.version }}" + - name: Push changes run: | git push origin main --follow-tags diff --git a/.github/workflows/pypi-publish-agent.yml b/.github/workflows/pypi-publish-agent.yml index 25d7ac41..baa1ce3a 100644 --- a/.github/workflows/pypi-publish-agent.yml +++ b/.github/workflows/pypi-publish-agent.yml @@ -45,6 +45,12 @@ jobs: - name: Determine version id: get-version run: | + echo "=== Version Determination Debug ===" + echo "Event name: ${{ github.event_name }}" + echo "Input version: ${{ inputs.version }}" + echo "Workflow dispatch version: ${{ github.event.inputs.version }}" + echo "GitHub ref: ${{ github.ref }}" + if [ "${{ github.event_name }}" == "push" ]; then # Extract version from tag (for package-specific tags) if [[ "${{ github.ref }}" =~ ^refs/tags/agent-v([0-9]+\.[0-9]+\.[0-9]+) ]]; then @@ -60,6 +66,8 @@ jobs: # Use version from workflow_call VERSION=${{ inputs.version }} fi + + echo "=== Final Version ===" echo "VERSION=$VERSION" echo "version=$VERSION" >> $GITHUB_OUTPUT @@ -149,6 +157,14 @@ jobs: echo "Updated dependencies in pyproject.toml:" grep -E "cua-computer|cua-som|cua-core" pyproject.toml + - name: Verify prepare job outputs + run: | + echo "=== Prepare Job Outputs ===" + echo "Version output: ${{ steps.get-version.outputs.version }}" + echo "Computer version output: ${{ steps.update-deps.outputs.computer_version }}" + echo "SOM version output: ${{ steps.update-deps.outputs.som_version }}" + echo "Core version output: ${{ steps.update-deps.outputs.core_version }}" + publish: needs: prepare uses: ./.github/workflows/pypi-reusable-publish.yml