Skip to content

build: Make binaries smaller #180

build: Make binaries smaller

build: Make binaries smaller #180

Workflow file for this run

name: Build
on:
push:
branches: [ master ]
pull_request:
jobs:
Build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Set up Go
uses: actions/setup-go@v6
with:
go-version: '1.25.3'
- name: Get Dependencies
shell: bash
run: go get ./...
- name: Test
shell: bash
run: go test -v -coverprofile=coverage.txt -covermode=atomic ./...
- name: Coverage
uses: codecov/codecov-action@v3
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: ./coverage.txt
- name: Version
id: vars
shell: bash
run: |
echo "VERSION=$(cat VERSION)" >> $GITHUB_OUTPUT
- name: Assemble
uses: jreleaser/release-action@v2
with:
arguments: assemble
env:
JRELEASER_PROJECT_VERSION: ${{ steps.vars.outputs.VERSION }}
JRELEASER_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: JReleaser assemble output
if: always()
uses: actions/upload-artifact@v5
with:
retention-days: 1
name: jreleaser-build
path: |
out/jreleaser/trace.log
out/jreleaser/output.properties