name: Rust Build on: push: branches: - main pull_request: jobs: build: runs-on: node-16 steps: - name: Checkout code uses: https://github.com/actions/checkout@v3 - name: Install Rust uses: https://github.com/actions-rs/toolchain@v1 with: toolchain: nightly profile: minimal override: true - name: install requirements for fast-build run: | apt-get update apt-get install lld clang mold - name: Build release run: cargo build --release - name: Show binary run: | if [ -f target/release/rcc-bot ]; then echo "Binary compiled successfully!" ls -lh target/release/rcc-bot else echo "Compilation failed!" exit 1 fi - name: Upload artifact uses: https://github.com/actions/upload-artifact@v3 with: name: rcc-bot path: target/release/rcc-bot