Changing build targets for debs (#2076)

* changing build targets for debs
* Updating github actions version for checkout
This commit is contained in:
James Hodgkinson 2023-09-06 10:25:30 +10:00 committed by GitHub
parent 2f312e6b2d
commit 66089f6426
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
14 changed files with 22 additions and 38 deletions

View file

@ -19,7 +19,7 @@ jobs:
clippy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Setup sccache
uses: mozilla-actions/sccache-action@v0.0.3
with:

View file

@ -11,7 +11,7 @@ jobs:
codespell:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0
clean: false

View file

@ -19,10 +19,8 @@ jobs:
matrix:
image:
- ubuntu:22.04
- ubuntu:20.04
- ubuntu:18.04
- debian:11
- debian:10
- debian:12
fail-fast: false
runs-on: ubuntu-latest
container:
image: ${{ matrix.image }}
@ -30,7 +28,7 @@ jobs:
DEBIAN_FRONTEND: noninteractive
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: install curl
run: |
apt-get update && apt-get install -y curl
@ -43,24 +41,10 @@ jobs:
- name: Install dependencies
run: |
scripts/install_ubuntu_dependencies.sh
# apt-get update && \
# apt-get install -y \
# lsb-release \
# libpam0g-dev \
# libudev-dev \
# libssl-dev \
# libsqlite3-dev \
# pkg-config \
# make \
# curl \
# sudo \
# build-essential \
# rsync
- name: Install wasm-pack
run: cargo install wasm-pack
- name: Build packages
run: |
make -f platform/debian/Makefile debs/all
- name: Build packages (kanidm-unixd)
run: make -f platform/debian/Makefile debs/kanidm-unixd
- name: Upload debs
uses: actions/upload-artifact@v3
with:

View file

@ -20,7 +20,7 @@ jobs:
github-token: "${{ secrets.GITHUB_TOKEN }}"
alert-lookup: true
compat-lookup: true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Enable auto-merge for Dependabot PRs
run: gh pr merge --auto --squash "$PR_URL"
env:

View file

@ -16,6 +16,6 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: 'Checkout Repository'
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: 'Dependency Review'
uses: actions/dependency-review-action@v3

View file

@ -2,7 +2,7 @@
name: Container - Kanidm
# This is always built and uploads an OCI image as a build artifact, but only
# pushes to "ghcr.io/kanidm/kanidm:devel" when on "kanidm/kanidm@master".
# pushes to "ghcr.io/kanidm/kanidm:devel" when on "kanidm/kanidm@master".
on:
pull_request:
push:
@ -16,7 +16,7 @@ jobs:
name: Build kanidm Docker image
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Build kanidm

View file

@ -2,7 +2,7 @@
name: Container - Kanidmd
# This is always built and uploads an OCI image as a build artifact, but only
# pushes to "ghcr.io/kanidm/kanidmd:devel" when on "kanidm/kanidm@master".
# pushes to "ghcr.io/kanidm/kanidmd:devel" when on "kanidm/kanidm@master".
on:
pull_request:
push:
@ -16,7 +16,7 @@ jobs:
name: Build kanidmd Docker image
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Build kanidmd

View file

@ -2,7 +2,7 @@
name: Container - Radiusd
# This is always built and uploads an OCI image as a build artifact, but only
# pushes to "ghcr.io/kanidm/radius:devel" when on "kanidm/kanidm@master".
# pushes to "ghcr.io/kanidm/radius:devel" when on "kanidm/kanidm@master".
on:
pull_request:
push:
@ -16,7 +16,7 @@ jobs:
name: Build radius Docker image
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx

View file

@ -32,7 +32,7 @@ jobs:
outputs:
latest: ${{ steps.branchname.outputs.latest }}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Latest branch
@ -87,7 +87,7 @@ jobs:
steps:
- name: Setup Pages
uses: actions/configure-pages@v3
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Download base artifact

View file

@ -20,7 +20,7 @@ jobs:
runs-on: ubuntu-latest
continue-on-error: true
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ inputs.tag }}
- name: Setup sccache

View file

@ -13,7 +13,7 @@ jobs:
tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod
- name: Install poetry

View file

@ -18,7 +18,7 @@ jobs:
rust_build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
- name: Setup sccache

View file

@ -15,7 +15,7 @@ jobs:
wasm_test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
# - name: Check arch
# run: |
# uname -a

View file

@ -20,7 +20,7 @@ jobs:
windows_build_kanidm:
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Install OpenSSL
run: |
vcpkg integrate install