name: Compile Rust Code on Release on: [push] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v2 - name: Set up Rust uses: actions-rs/toolchain@v1 with: toolchain: stable override: true components: rustfmt - name: Build in Release Mode run: cargo build --release - name: Run Tests run: cargo test --release - name: Package Artifacts run: | mkdir -p artifacts cp target/release/wololo artifacts/ - name: Upload Artifacts uses: actions/upload-artifact@v2 with: name: rust-release-artifacts path: artifacts/