workflow updates

This commit is contained in:
sreedev
2023-01-23 03:19:57 -05:00
parent 96337b6b48
commit b12b662ba1

View File

@@ -1,37 +1,42 @@
name: Release
env:
PROJECT_NAME: deduplicator
PROJECT_DESC: "Filter, Sort & Delete Duplicate Files Recursively"
PROJECT_AUTH: "sreedevk"
on:
pull_request:
branches: [main]
push:
branches: [main]
release:
types: [created]
jobs:
release:
name: release ${{ matrix.target }}
create-release:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- target: x86_64-pc-windows-gnu
archive: zip
- target: x86_64-unknown-linux-musl
archive: tar.gz tar.xz tar.zst
- target: x86_64-apple-darwin
archive: zip
steps:
- uses: actions/checkout@master
- name: Compile
uses: rust-build/rust-build.action@v1.4.0
- uses: actions/checkout@v3
- uses: taiki-e/create-gh-release-action@v1.6.2
with:
changelog: CHANGELOG.md
token: ${{ secrets.GITHUB_TOKEN }}
branch: main
upload-assets:
strategy:
matrix:
os:
- ubuntu-latest
- macos-latest
- windows-latest
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- uses: taiki-e/upload-rust-binary-action@v1
with:
bin: deduplicator
tar: unix
zip: windows
token: ${{ secrets.GITHUB_TOKEN }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
RUSTTARGET: ${{ matrix.target }}
ARCHIVE_TYPES: ${{ matrix.archive }}
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: Binary
path: |
${{ steps.compile.outputs.BUILT_ARCHIVE }}
${{ steps.compile.outputs.BUILT_CHECKSUM }}