7 Commits

Author SHA1 Message Date
Devraj Mehta 72d90beb74 Merge pull request #7 from actions/slim
Fix runner name
2026-03-10 21:48:37 -04:00
Devraj Mehta 95516055b3 Fix runner name 2026-03-10 21:48:07 -04:00
Devraj Mehta d5f1a25f77 Merge pull request #6 from actions/release-workflow
Add release workflow
2026-03-10 21:46:26 -04:00
Devraj Mehta d278e42d43 Add release workflow
Add a workflow_dispatch workflow that bumps the version (patch/minor/major),
creates a GitHub release with auto-generated notes, and updates the major
version tag.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-10 21:45:33 -04:00
Devraj Mehta 14747e0edd Merge pull request #5 from actions/token
Fix version
2026-03-10 21:37:53 -04:00
Devraj Mehta 9f29266402 Fix duplicate env key in Install Copilot CLI step
Merge GITHUB_TOKEN into the single env block to fix the 'env is already
defined' validation error in GitHub Actions.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-10 20:55:51 -04:00
Devraj Mehta 5d0b3111f2 Update README to use @v0 version tag
The v1 tag doesn't exist yet — use v0 to match the current 0.x.x release series.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-10 20:55:09 -04:00
3 changed files with 77 additions and 6 deletions
+72
View File
@@ -0,0 +1,72 @@
name: Release
on:
workflow_dispatch:
inputs:
bump:
description: Version bump type
required: true
default: patch
type: choice
options:
- patch
- minor
- major
jobs:
release:
runs-on: ubuntu-slim
permissions:
contents: write
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Determine new version
id: version
run: |
# Get the latest semver tag
LATEST_TAG=$(git tag --list 'v[0-9]*.[0-9]*.[0-9]*' --sort=-v:refname | head -n1)
if [ -z "$LATEST_TAG" ]; then
echo "No existing version tag found"
exit 1
fi
# Strip leading 'v' and split into components
VERSION="${LATEST_TAG#v}"
IFS='.' read -r MAJOR MINOR PATCH <<< "$VERSION"
case "${{ inputs.bump }}" in
major)
MAJOR=$((MAJOR + 1))
MINOR=0
PATCH=0
;;
minor)
MINOR=$((MINOR + 1))
PATCH=0
;;
patch)
PATCH=$((PATCH + 1))
;;
esac
NEW_VERSION="v${MAJOR}.${MINOR}.${PATCH}"
echo "previous=$LATEST_TAG" >> "$GITHUB_OUTPUT"
echo "new=$NEW_VERSION" >> "$GITHUB_OUTPUT"
echo "major=v${MAJOR}" >> "$GITHUB_OUTPUT"
echo "Bumping $LATEST_TAG -> $NEW_VERSION"
- name: Create GitHub release
run: |
gh release create "${{ steps.version.outputs.new }}" \
--generate-notes \
--notes-start-tag "${{ steps.version.outputs.previous }}"
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Update major version tag
run: |
git tag -f "${{ steps.version.outputs.major }}" "${{ steps.version.outputs.new }}"
git push -f origin "${{ steps.version.outputs.major }}"
+4 -4
View File
@@ -6,7 +6,7 @@ A GitHub Action to install the [GitHub Copilot CLI](https://github.com/github/co
```yaml
steps:
- uses: actions/setup-copilot@v1
- uses: actions/setup-copilot@v0
with:
version: "latest" # optional, defaults to "latest"
github-token: ${{ secrets.COPILOT_TOKEN }} # optional, defaults to github.token
@@ -31,13 +31,13 @@ steps:
### Install latest version
```yaml
- uses: actions/setup-copilot@v1
- uses: actions/setup-copilot@v0
```
### Install a specific version
```yaml
- uses: actions/setup-copilot@v1
- uses: actions/setup-copilot@v0
with:
version: "1.2.3"
```
@@ -45,7 +45,7 @@ steps:
### Use with a custom token
```yaml
- uses: actions/setup-copilot@v1
- uses: actions/setup-copilot@v0
with:
github-token: ${{ secrets.GH_TOKEN }}
```
+1 -2
View File
@@ -27,9 +27,8 @@ runs:
env:
VERSION: ${{ inputs.version }}
PREFIX: ${{ runner.tool_cache }}/copilot
run: curl -fsSL https://gh.io/copilot-install | bash
env:
GITHUB_TOKEN: ${{ inputs.github-token }}
run: curl -fsSL https://gh.io/copilot-install | bash
- name: Add to PATH
shell: bash