on: push: branches: master env: CARGO_TERM_COLOR: always jobs: build_x64: runs_on: docker steps: - name: Checkout code uses: actions/checkout@v2 - name: Setup Go toolchain uses: actions/setup-go@v4 with: go-version: '1.20' - name: Setup Rust toolchain uses: https://github.com/actions-rs/toolchain@v1 with: profile: minimal toolchain: stable override: true - name: Install additional dependencies run: apt update && apt-get install -y libclang-dev clang - name: Enable Rust dependency caching uses: https://github.com/Swatinem/rust-cache@v2 - name: Compile release binary uses: https://github.com/actions-rs/cargo@v1 with: command: build args: --release --bin tfclient - name: Upload binary run: ls -lar target/release