# Github Release Swarm Github Actions Workflow

> Sub-skill of github-release-swarm: GitHub Actions Workflow.

- Skill: `vamseeachanta/github-release-swarm-github-actions-workflow` (Agent Skill)
- Install (CLI): `npx skillmds@latest add vamseeachanta/github-release-swarm-github-actions-workflow`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vamseeachanta/github-release-swarm-github-actions-workflow/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: vamseeachanta (https://skillmd.com/u/vamseeachanta)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/vamseeachanta/github-release-swarm-github-actions-workflow

---


# GitHub Actions Workflow

## GitHub Actions Workflow


```yaml
name: Release Workflow
on:
  push:
    tags: ['v*']

jobs:
  release-swarm:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
        with:
          fetch-depth: 0

      - name: Setup GitHub CLI
        run: echo "${{ secrets.GITHUB_TOKEN }}" | gh auth login --with-token

      - name: Initialize Release Swarm
        run: |
          RELEASE_TAG=${{ github.ref_name }}
          PREV_TAG=$(gh release list --limit 2 --json tagName -q '.[1].tagName')

          PRS=$(gh pr list --state merged --base main --json number,title,labels,author \
            --search "merged:>=$(gh release view $PREV_TAG --json publishedAt -q .publishedAt)")


*See sub-skills for full details.*

