Skip to content

fix(orchestrator): auto-reply for terminal agent nodes #70

fix(orchestrator): auto-reply for terminal agent nodes

fix(orchestrator): auto-reply for terminal agent nodes #70

Workflow file for this run

name: Auto-tag on release merge
on:
pull_request:
types: [closed]
branches: [master]
permissions:
contents: write
jobs:
auto-tag:
if: >
github.event.pull_request.merged == true &&
startsWith(github.event.pull_request.head.ref, 'release/v')
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Read version from VERSION file
id: version
run: |
VERSION=$(cat VERSION | tr -d '[:space:]')
echo "version=$VERSION" >> "$GITHUB_OUTPUT"
echo "Detected version: $VERSION"
- name: Validate version format
run: |
if ! echo "${{ steps.version.outputs.version }}" | grep -qE '^[0-9]+\.[0-9]+\.[0-9]+'; then
echo "::error::Invalid version format: ${{ steps.version.outputs.version }}"
exit 1
fi
- name: Check tag does not already exist
run: |
if git rev-parse "v${{ steps.version.outputs.version }}" >/dev/null 2>&1; then
echo "::error::Tag v${{ steps.version.outputs.version }} already exists"
exit 1
fi
- name: Create and push tag
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git tag -a "v${{ steps.version.outputs.version }}" \
-m "Pipelit v${{ steps.version.outputs.version }}"
git push origin "v${{ steps.version.outputs.version }}"