Skip to content

added github actions #1

added github actions

added github actions #1

Workflow file for this run

name: Promote
on:
push:
branches:
- main
jobs:
promote:
runs-on: ubuntu-latest
steps:
- name: Checkout main branch
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
- name: Setup Go
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6.1.0
with:
go-version-file: 'go.mod'
cache: true
- name: Run golangci-lint
uses: golangci/golangci-lint-action@0a35821d5c230e903fcfe077583637dea1b27b47 # v9.0.0
with:
version: v2.6.2
- name: Run Go Tests
run: go test -v ./...
- name: Get version
id: get_version
run: echo "version=$(grep '^VERSION :=' Makefile | cut -d' ' -f3)" >> $GITHUB_OUTPUT
- name: Create Release
uses: softprops/action-gh-release@v1
with:
tag_name: ${{ steps.get_version.outputs.version }}
name: Release ${{ steps.get_version.outputs.version }}
body: |
Automated release for version ${{ steps.get_version.outputs.version }}
draft: false
prerelease: false