From b985aa2d95c2298c92729fb7ec8dd6cbc83926f7 Mon Sep 17 00:00:00 2001 From: Hans Gaiser Date: Fri, 6 Sep 2024 17:12:56 +0200 Subject: [PATCH] Update release.yaml. --- .github/workflows/release.yaml | 87 +++++++++++++++++----------------- 1 file changed, 43 insertions(+), 44 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index e4fc800..9337e93 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -1,44 +1,43 @@ -# Disabled for now, until the dependency on ffmpeg is removed this isn't that useful. -# name: Release - -# on: -# release: -# types: [published] - -# env: -# CARGO_TERM_COLOR: always - -# permissions: -# contents: write - -# jobs: -# build: -# name: Build binary -# runs-on: ubuntu-latest - -# container: -# image: archlinux:base-devel - -# steps: -# - name: Checkout code -# uses: actions/checkout@v3 - -# - name: Install dependencies -# run: | -# sudo pacman -Syyuu --noconfirm --needed clang cmake rust avahi cuda ffmpeg gcc-libs glibc libpulse nvidia-utils openssl opus - -# - name: Build -# run: cargo build --release - -# - name: Compress -# run: | -# mkdir "$RUNNER_TEMP/$GITHUB_REF_NAME" -# cp -r ./target/release/moonshine README.md "$RUNNER_TEMP/$GITHUB_REF_NAME" -# cp LICENSE "$RUNNER_TEMP/$GITHUB_REF_NAME/LICENSE" -# tar caf "./moonshine-$GITHUB_REF_NAME-linux-amd64.tar.xz" -C "$RUNNER_TEMP" "$GITHUB_REF_NAME" - -# - name: Release -# uses: softprops/action-gh-release@v2 -# if: startsWith(github.ref, 'refs/tags/') -# with: -# files: "./moonshine-*.tar.xz" +name: Release + +on: + release: + types: [published] + +env: + CARGO_TERM_COLOR: always + +permissions: + contents: write + +jobs: + build: + name: Build binary + runs-on: ubuntu-latest + + container: + image: archlinux:base-devel + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Install dependencies + run: | + sudo pacman -Syyuu --noconfirm --needed clang cmake rust avahi cuda ffmpeg gcc-libs glibc libpulse nvidia-utils openssl opus + + - name: Build + run: cargo build --release + + - name: Compress + run: | + mkdir "$RUNNER_TEMP/$GITHUB_REF_NAME" + cp -r ./target/release/moonshine README.md "$RUNNER_TEMP/$GITHUB_REF_NAME" + cp LICENSE "$RUNNER_TEMP/$GITHUB_REF_NAME/LICENSE" + tar caf "./moonshine-$GITHUB_REF_NAME-linux-amd64.tar.xz" -C "$RUNNER_TEMP" "$GITHUB_REF_NAME" + + - name: Release + uses: softprops/action-gh-release@v2 + if: startsWith(github.ref, 'refs/tags/') + with: + files: "./moonshine-*.tar.xz"