Skip to content

Commit

Permalink
chore: add automated releases
Browse files Browse the repository at this point in the history
  • Loading branch information
ashishb committed Mar 24, 2024
1 parent 6aa601c commit 4bd0004
Show file tree
Hide file tree
Showing 2 changed files with 83 additions and 0 deletions.
82 changes: 82 additions & 0 deletions .github/workflows/release-binary.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
name: Create release

on:
push:
branches: ["main", "master"]
# Release whenever this file changes
paths:
- "./version.txt"
workflow_dispatch:

permissions:
contents: write

jobs:

generateTag:

name: "Auto-generate Git tag whenever version.txt changes"
runs-on: ubuntu-latest
timeout-minutes: 15

steps:

- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Fetch git tags
run: git fetch --force --tags

- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: stable
cache-dependency-path: src/wp2hugo/go.sum

- name: Read version name
id: read-version
run: |
echo "version=$(cat ./version.txt)" > "$GITHUB_OUTPUT"
- name: Create new tag
id: tag_version
uses: mathieudutour/[email protected]
with:
custom_tag: ${{ steps.read-version.outputs.version }}
tag_prefix: "" # To prevent extra "v" in the prefix
github_token: ${{ secrets.GITHUB_TOKEN }}

releaseBinary:

name: "Release Go binaries with Go Releaser"
runs-on: ubuntu-latest
needs: generateTag
timeout-minutes: 15

steps:

- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Fetch git tags
run: git fetch --force --tags

- uses: actions/setup-go@v5
with:
go-version: stable
cache-dependency-path: src/wp2hugo/go.sum

# More assembly might be required: Docker logins, GPG, etc. It all depends
# on your needs.
- uses: goreleaser/goreleaser-action@v5
with:
distribution: goreleaser
version: latest
args: release --clean --debug
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1 change: 1 addition & 0 deletions version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1.0

0 comments on commit 4bd0004

Please sign in to comment.