myph-v2.git


myph-v2

~ rust shellcode loader with evasive capabilities
git clone https://github.com/djnnvx/myph-v2.git
log | files | refs | archive | README

release.yml (1374B)

      1 name: Release
      2 
      3 on:
      4   push:
      5     tags:
      6       - 'v*'
      7 
      8 env:
      9   CARGO_TERM_COLOR: always
     10   RUST_VERSION: 1.85.0
     11 
     12 permissions:
     13   contents: write
     14 
     15 jobs:
     16   create-release:
     17     name: Create Release
     18     runs-on: ubuntu-latest
     19     steps:
     20       - name: Checkout code
     21         uses: actions/checkout@v4
     22 
     23       - name: Install Rust toolchain
     24         uses: dtolnay/rust-toolchain@stable
     25         with:
     26           toolchain: ${{ env.RUST_VERSION }}
     27 
     28       - name: Cache cargo registry
     29         uses: actions/cache@v4
     30         with:
     31           path: ~/.cargo/registry
     32           key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }}
     33 
     34       - name: Cache cargo index
     35         uses: actions/cache@v4
     36         with:
     37           path: ~/.cargo/git
     38           key: ${{ runner.os }}-cargo-git-${{ hashFiles('**/Cargo.lock') }}
     39 
     40       - name: Cache cargo build
     41         uses: actions/cache@v4
     42         with:
     43           path: target
     44           key: ${{ runner.os }}-cargo-build-target-release-${{ hashFiles('**/Cargo.lock') }}
     45 
     46       - name: Build release binary
     47         run: cargo build --release --verbose
     48 
     49       - name: Create GitHub Release
     50         uses: softprops/action-gh-release@v2
     51         with:
     52           files: target/release/myph_v2
     53           draft: false
     54           prerelease: false
     55           generate_release_notes: true
     56         env:
     57           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}