Files
coinflip/.github/workflows/publish.yaml
2025-04-09 15:35:11 +02:00

81 lines
2.3 KiB
YAML

name: publish
on:
release:
types: published
workflow_dispatch:
inputs:
release_tag:
required: true
description: the tag to release for
default: ""
jobs:
compile:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: make compile
- uses: actions/upload-artifact@v4
with:
name: bin
path: bin/
# release_deb:
# runs-on: ubuntu-latest
# needs: compile
# steps:
# - uses: actions/download-artifact@v4
# with:
# name: bin
# path: ${{github.workspace}}/bin
# - if: ${{!env.ACT}}
# uses: softprops/action-gh-release@v2
# with:
# tag_name: ${{github.event.release.tag_name || github.event.inputs.release_tag}}
# files: bin/coinflip
# fail_on_unmatched_files: true
# env:
# GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
# - if: ${{env.ACT}}
# uses: actions/upload-artifact@v4
# with:
# path: bin/coinflip
# release_aur-bin:
# runs-on: ubuntu-latest
# needs: compile
# steps:
# - uses: actions/download-artifact@v4
# with:
# name: bin
# path: ${{github.workspace}}/bin
# - if: ${{!env.ACT}}
# uses: softprops/action-gh-release@v2
# with:
# tag_name: ${{github.event.release.tag_name || github.event.inputs.release_tag}}
# files: bin/coinflip
# fail_on_unmatched_files: true
# env:
# GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
# - if: ${{env.ACT}}
# uses: actions/upload-artifact@v4
# with:
# path: bin/coinflip
release_bin:
runs-on: ubuntu-latest
needs: compile
steps:
- if: ${{!env.ACT}}
uses: actions/download-artifact@v4
with:
name: bin
path: ${{github.workspace}}/bin
- uses: softprops/action-gh-release@v2
with:
tag_name: ${{github.event.release.tag_name || github.event.inputs.release_tag}}
files: bin/coinflip
fail_on_unmatched_files: true
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
- if: ${{env.ACT}}
uses: actions/upload-artifact@v4
with:
path: bin/coinflip