Compare commits

..

No commits in common. "main" and "df91279" have entirely different histories.

View file

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