name: deploy on: push: branches: - main jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Format run: rustup component add rustfmt clippy - name: Run tests run: make ci - name: Install Cross run: cargo install cross --git https://github.com/cross-rs/cross - name: Build all artifacts run: make build-all - name: "Release gh release latest" uses: ncipollo/release-action@v1 with: tag: latest name: Latest allowUpdates: true artifacts: "builds/*" bodyFile: "builds/buildout" token: ${{ secrets.GITHUB_TOKEN }}