diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e90521b..89da23e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -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 }}