Skip to content

Workflow file for this run

name: Build And Publish Releases
# https://github.com/softprops/action-gh-release/issues/236#issuecomment-1150530128
permissions:
contents: write
on:
# Allow mannual trigger
workflow_dispatch:
# Trigger on push new tag
push:
tags:
- "v*.*.*"
jobs:
build-and-publish:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build Frontend
run: |
bash build_frontend.sh
- name: Compile
uses: crazy-max/ghaction-xgo@v3
with:
xgo_version: latest
go_version: 1.21.x
dest: dist
prefix: authlibskin
targets: windows/386,windows/amd64,linux/386,linux/amd64,linux/arm,linux/arm64,darwin/arm64,darwin/amd64
# Show less information
v: false
x: false
race: false
ldflags: -s -w
tags: redis,sqlite
pkg: cmd/authlibskin
buildmode: default
trimpath: true
- name: upx
run: |
upx ./dist/*
- name: Print sha256
run : |
sha256sum ./dist/*
sha256sum ./dist/* > ./dist/sha256
- name: Publish GitHub Releases
uses: softprops/action-gh-release@v1
with:
name: "authlibskin ${{ github.ref_name }}"
files: |
./dist/*
token: ${{ secrets.GITHUB_TOKEN }}