Compare commits

...

1 commit

Author SHA1 Message Date
Ahmet Kaan GÜMÜŞ
1b73889fd9 build: 👷 updated to versatile build script 2024-09-24 22:11:57 +03:00

View file

@ -6,10 +6,10 @@ on:
env:
CARGO_TERM_COLOR: always
PROJECT_NAME: ${{ github.event.repository.name }}
jobs:
build_linux:
runs-on: ubuntu-latest
steps:
@ -22,11 +22,10 @@ jobs:
- name: Upload Linux Binary
uses: actions/upload-artifact@v4
with:
name: banker_algorithm_linux_x64_86
path: target/release/banker-algorithm
name: ${{ env.PROJECT_NAME }}-linux-x64_86
path: target/release/${{ env.PROJECT_NAME }}
build_windows:
runs-on: windows-latest
steps:
@ -39,11 +38,10 @@ jobs:
- name: Upload Windows Binary
uses: actions/upload-artifact@v4
with:
name: banker_algorithm_windows_x64_86
path: target/release/banker-algorithm.exe
name: ${{ env.PROJECT_NAME }}-windows-x64_86
path: target/release/${{ env.PROJECT_NAME }}.exe
build_macos:
runs-on: macos-latest
steps:
@ -56,8 +54,8 @@ jobs:
- name: Upload MacOS Binary
uses: actions/upload-artifact@v4
with:
name: banker_algorithm_macos_x64_86
path: target/release/banker-algorithm
name: ${{ env.PROJECT_NAME }}-macos-arm64
path: target/release/${{ env.PROJECT_NAME }}
release:
needs: [build_linux, build_windows, build_macos]
@ -65,11 +63,10 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- name: Forge a Folder
run: mkdir Downloads
working-directory: /home/runner/work/banker-algorithm/banker-algorithm/
working-directory: /home/runner/work/${{ env.PROJECT_NAME }}/${{ env.PROJECT_NAME }}/
- uses: actions/download-artifact@v4
name: Download
@ -78,10 +75,10 @@ jobs:
- name: Rename Binaries
run: |
mv Downloads/banker_algorithm_linux_x64_86/banker-algorithm Downloads/banker_algorithm_linux_x64_86/banker-algorithm-linux_x64_86
mv Downloads/banker_algorithm_windows_x64_86/banker-algorithm.exe Downloads/banker_algorithm_windows_x64_86/banker-algorithm-windows_x64_86.exe
mv Downloads/banker_algorithm_macos_x64_86/banker-algorithm Downloads/banker_algorithm_macos_x64_86/banker-algorithm-macos_x64_86
tree Downloads/
mv Downloads/${{ env.PROJECT_NAME }}-linux-x64_86/${{ env.PROJECT_NAME }} Downloads/${{ env.PROJECT_NAME }}-linux-x64_86/${{ env.PROJECT_NAME }}-linux-x64_86
mv Downloads/${{ env.PROJECT_NAME }}-windows-x64_86/${{ env.PROJECT_NAME }}.exe Downloads/${{ env.PROJECT_NAME }}-windows-x64_86/${{ env.PROJECT_NAME }}-windows-x64_86.exe
mv Downloads/${{ env.PROJECT_NAME }}-macos-arm64/${{ env.PROJECT_NAME }} Downloads/${{ env.PROJECT_NAME }}-macos-arm64/${{ env.PROJECT_NAME }}-macos-arm64
- name: Git Commit SHA
id: vars
run: |
@ -94,7 +91,6 @@ jobs:
tag_name: ${{ steps.vars.outputs.short_sha }}
generate_release_notes: true
files: |
Downloads/*linux*/*banker*
Downloads/*windows*/*banker*
Downloads/*macos*/*banker*
Downloads/*linux*/${{ env.PROJECT_NAME }}*
Downloads/*windows*/${{ env.PROJECT_NAME }}*
Downloads/*macos*/${{ env.PROJECT_NAME }}*