diff --git a/.github/workflows/debian-ci.yml b/.github/workflows/debian-ci.yml new file mode 100644 index 00000000..af3fa6e4 --- /dev/null +++ b/.github/workflows/debian-ci.yml @@ -0,0 +1,41 @@ +name: docker-ci + +on: + push: + branches: [ main ] + tags: + - '*' + pull_request: + branches: [ main ] + +concurrency: + group: ${{ github.ref }} + cancel-in-progress: true + +jobs: + ci: + runs-on: ubuntu-22.04 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Install Rust + uses: dsherret/rust-toolchain-file@v1 + + - name: Rust Cache + uses: Swatinem/rust-cache@v2 + + - name: Install Protoc + uses: arduino/setup-protoc@v2 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + + - name: Install cargo-deb + run: cargo install cargo-deb + + - name: Setup deb-s3 + uses: alw3ys/setup-deb-s3@v1 + + - name: Cargo deb + run: cargo deb --package doseid