Skip to content

Bump to version 0.13 #41

Bump to version 0.13

Bump to version 0.13 #41

Workflow file for this run

name: Build Packages
on:
push:
branches:
- main
jobs:
build-deb:
name: Build .deb Package
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
targets: x86_64-unknown-linux-gnu
- name: Cache cargo dependencies
uses: actions/cache@v4
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
target/
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
- name: Install system dependencies
run: |
sudo apt-get update
sudo apt-get install -y libssl-dev
- uses: extractions/setup-just@v3
with:
just-version: 1.42.4
- name: Build .deb package
run: just build-deb
- name: Upload .deb package
uses: actions/upload-artifact@v4
with:
name: dispenser-deb
path: dispenser-*.deb
build-rpm:
name: Build .rpm Package
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
targets: x86_64-unknown-linux-gnu
- name: Cache cargo dependencies
uses: actions/cache@v4
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
target/
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
- name: Install system dependencies
run: |
sudo apt-get update
sudo apt-get install -y libssl-dev rpm
- uses: extractions/setup-just@v3
with:
just-version: 1.42.4
- name: Build .rpm package
run: just build-rpm
- name: Upload .rpm package
uses: actions/upload-artifact@v4
with:
name: dispenser-rpm
path: rpmout/RPMS/x86_64/*.rpm