Compare commits
1 Commits
24546a4ef5
...
workflow
Author | SHA1 | Date | |
---|---|---|---|
64e2603542 |
100
.gitea/workflows/publish.yaml
Normal file
100
.gitea/workflows/publish.yaml
Normal file
@@ -0,0 +1,100 @@
|
||||
# TODO: Need to install node here... How the fuck am I going to cache that bullshit...
|
||||
# Figure out how to cache bullshit node
|
||||
name: Release
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- 'v*.*.*'
|
||||
branches:
|
||||
- master
|
||||
|
||||
jobs:
|
||||
Publish:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
RUNNER_TOOL_CACHE: /opt/hostedtoolcache
|
||||
GOMODCACHE: /opt/hostedtoolcache/go/pkg/mod
|
||||
steps:
|
||||
- name: Check out repository code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Get Go
|
||||
uses: actions/setup-go@v3
|
||||
with:
|
||||
go-version-file: 'go.mod'
|
||||
check-latest: true
|
||||
cache: true
|
||||
|
||||
- name: Setup Wails
|
||||
run: |
|
||||
# Install Wails CLI (if needed)
|
||||
go install github.com/wailsapp/wails/v2/cmd/wails@latest
|
||||
|
||||
- name: Build wails
|
||||
run: wails build -platform darwin/amd64,darwin/arm64,windows/amd64,windows/arm64,linux/amd64,linux/arm64
|
||||
|
||||
- name: Create Release
|
||||
uses: actions/create-release@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
tag_name: ${{ github.ref }}
|
||||
release_name: Release ${{ github.ref }}
|
||||
body: |
|
||||
Release notes for ${{ github.ref }}
|
||||
|
||||
- name: Upload Windows AMD64
|
||||
uses: actions/upload-release-asset@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||
asset_path: build/bin/calorie-counter-amd64.exe
|
||||
asset_name: calorie-counter-amd64.exe
|
||||
asset_content_type: application/octet-stream
|
||||
- name: Upload Windows ARM64
|
||||
uses: actions/upload-release-asset@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||
asset_path: build/bin/calorie-counter-arm64.exe
|
||||
asset_name: calorie-counter-arm64.exe
|
||||
asset_content_type: application/octet-stream
|
||||
- name: Upload Linux AMD64
|
||||
uses: actions/upload-release-asset@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||
asset_path: build/bin/calorie-counter-amd64.exe
|
||||
asset_name: calorie-counter-amd64.exe
|
||||
asset_content_type: application/octet-stream
|
||||
- name: Upload Linux ARM64
|
||||
uses: actions/upload-release-asset@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||
asset_path: build/bin/calorie-counter-arm64.exe
|
||||
asset_name: calorie-counter-arm64.exe
|
||||
asset_content_type: application/octet-stream
|
||||
- name: Upload Darwin AMD64
|
||||
uses: actions/upload-release-asset@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||
asset_path: build/bin/calorie-counter-amd64.exe
|
||||
asset_name: calorie-counter-amd64.exe
|
||||
asset_content_type: application/octet-stream
|
||||
- name: Upload Darwin ARM64
|
||||
uses: actions/upload-release-asset@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||
asset_path: build/bin/calorie-counter-arm64.exe
|
||||
asset_name: calorie-counter-arm64.exe
|
||||
asset_content_type: application/octet-stream
|
Reference in New Issue
Block a user