From 5c55551ec9f2193b5ca253b81b3a3e1203744c95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20Kaan=20G=C3=9CM=C3=9C=C5=9E?= <96421894+Tahinli@users.noreply.github.com> Date: Mon, 8 Jan 2024 04:22:20 +0300 Subject: [PATCH] ops: github actions --- .github/workflows/dev.yml | 22 -------- .github/workflows/pr_main.yml | 44 --------------- .github/workflows/rust.yml | 100 ---------------------------------- 3 files changed, 166 deletions(-) delete mode 100644 .github/workflows/dev.yml delete mode 100644 .github/workflows/pr_main.yml delete mode 100644 .github/workflows/rust.yml diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml deleted file mode 100644 index 46a2f6a..0000000 --- a/.github/workflows/dev.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: Rust Dev Branch -> Build & Test - -on: - push: - branches: [ "dev" ] - pull_request: - branches: [ "dev" ] - -env: - CARGO_TERM_COLOR: always - -jobs: - build_linux: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - name: Build - run: cargo build --release --verbose - - name: Run tests - run: cargo test --verbose \ No newline at end of file diff --git a/.github/workflows/pr_main.yml b/.github/workflows/pr_main.yml deleted file mode 100644 index db4e60d..0000000 --- a/.github/workflows/pr_main.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: Rust Main Branch Pull Request -> Build & Test - -on: - pull_request: - branches: [ "main" ] - -env: - CARGO_TERM_COLOR: always - -jobs: - build_linux: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - name: Build - run: cargo build --release --verbose - - name: Run tests - run: cargo test --verbose - - - build_windows: - - runs-on: windows-latest - - steps: - - uses: actions/checkout@v3 - - name: Build - run: cargo build --release --verbose - - name: Run tests - run: cargo test --verbose - - - build_macos: - - runs-on: macos-latest - - steps: - - uses: actions/checkout@v3 - - name: Build - run: cargo build --release --verbose - - name: Run tests - run: cargo test --verbose diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml deleted file mode 100644 index 58c0fab..0000000 --- a/.github/workflows/rust.yml +++ /dev/null @@ -1,100 +0,0 @@ -name: Rust -> Build & Test & Release - -on: - push: - branches: [ "main" ] - -env: - CARGO_TERM_COLOR: always - -jobs: - build_linux: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - name: Build - run: cargo build --release --verbose - - name: Run tests - run: cargo test --verbose - - - name: Upload Linux Binary - uses: actions/upload-artifact@v3 - with: - name: rust_tcp_file_transfer_linux_x64_86 - path: target/release/*transfer - - build_windows: - - runs-on: windows-latest - - steps: - - uses: actions/checkout@v3 - - name: Build - run: cargo build --release --verbose - - name: Run tests - run: cargo test --verbose - - - name: Upload Windows Binary - uses: actions/upload-artifact@v3 - with: - name: rust_tcp_file_transfer_windows_x64_86 - path: target/release/*transfer.exe - - build_macos: - - runs-on: macos-latest - - steps: - - uses: actions/checkout@v3 - - name: Build - run: cargo build --release --verbose - - name: Run tests - run: cargo test --verbose - - - name: Upload MacOS Binary - uses: actions/upload-artifact@v3 - with: - name: rust_tcp_file_transfer_macos_x64_86 - path: target/release/*transfer - - release: - needs: [build_linux, build_windows, build_macos] - runs-on: ubuntu-latest - permissions: - contents: write - steps: - - - uses: actions/checkout@v3 - - name: Forge a Folder - run: mkdir Downloads - working-directory: /home/runner/work/rust-tcp-file-transfer/rust-tcp-file-transfer/ - - - uses: actions/download-artifact@v3 - name: Download - with: - path: Downloads/ - - - name: Rename Binaries - run: | - 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/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/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 - id: vars - run: | - calculatedSha=$(git rev-parse --short ${{ github.sha }}) - echo "short_sha=$calculatedSha" >> $GITHUB_OUTPUT - - - uses: softprops/action-gh-release@v0.1.15 - name: Release - with: - tag_name: ${{ steps.vars.outputs.short_sha }} - generate_release_notes: true - files: | - Downloads/*linux*/*transfer* - Downloads/*windows*/*transfer* - Downloads/*macos*/*transfer* - \ No newline at end of file