From 53803d9a96c1659e7e92afd05f91fac24f323524 Mon Sep 17 00:00:00 2001 From: Noah Date: Mon, 14 Aug 2023 04:27:14 -0600 Subject: [PATCH] updated workflow --- .github/workflows/github-actions.yml | 29 ++++++++++++---------------- medea/src/main.rs | 2 +- 2 files changed, 13 insertions(+), 18 deletions(-) diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index 40f8706..0c63ea0 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -1,9 +1,9 @@ name: Build and Release on: - push: - branches: - - main + release: + types: [published] + tags: ['v*.*.*'] jobs: release: @@ -18,14 +18,19 @@ jobs: - os_name: linux-x86_64 target: x86_64-unknown-linux-gnu bin: medea - # - os_name: windows-x86_64 - # target: x86_64-pc-windows-msvc - # bin: medea.exe + - os_name: windows-x86_64 + target: x86_64-pc-windows-msvc + bin: medea.exe # - os_name: osx-x86_64 # target: x86_64-apple-darwin # bin: medea steps: - uses: actions/checkout@v3 + - name: Get release + id: get_release + uses: bruceadams/get-release@v1.3.2brucedams + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Cache cargo & target directories uses: Swatinem/rust-cache@v2 @@ -35,8 +40,6 @@ jobs: toolchain: stable target: ${{ matrix.platform.target }} override: true - - run: tree - - run: pwd - name: install cross run: cargo install cross - name: build project @@ -47,21 +50,13 @@ jobs: run: | cd ./medea/target/${{ matrix.platform.target }}/release tar -czvf medea-${{ matrix.platform.os_name }}.tar.gz ${{ matrix.platform.bin }} - - name: Create release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: v${{ github.run_number }} - release_name: Release v${{ github.run_number }} - name: Upload binary uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ steps.create_release.outputs.upload_url }} + upload_url: ${{ steps.get_release.outputs.upload_url }} asset_path: ./medea/target/${{ matrix.platform.target }}/release/medea-${{ matrix.platform.os_name }}.tar.gz asset_name: "medea-${{ matrix.platform.os_name }}.tar.gz" asset_content_type: application/gzip \ No newline at end of file diff --git a/medea/src/main.rs b/medea/src/main.rs index 135cf66..df7412a 100644 --- a/medea/src/main.rs +++ b/medea/src/main.rs @@ -4,7 +4,7 @@ use colored::Colorize; fn main() { if let Err(err) = run() { - let error_str = "error:".red().bold(); + let error_str = "error".red().bold(); eprintln!("{}: {}", &error_str, err.to_string()); std::process::exit(libc::EXIT_FAILURE); }