ci: run on ubuntu 24.04 & enable make check.

This commit is contained in:
Alexandre Pujol 2024-10-06 16:19:11 +01:00
parent afb1831fc3
commit 1e28428574
Failed to generate hash of commit
3 changed files with 13 additions and 6 deletions

View file

@ -8,17 +8,16 @@ jobs:
strategy:
matrix:
os:
# - ubuntu-24.04
- ubuntu-24.04
- ubuntu-22.04
mode:
- default
- full-system-policy
steps:
- name: Check out repository code
uses: actions/checkout@v4
- name: Install Build dependencies
- name: Install Build dependencies
run: |
sudo apt-get update -q
sudo apt-get install -y \
@ -39,12 +38,15 @@ jobs:
run: sudo dpkg --install ../apparmor.d_*_amd64.deb || true
- name: Reload AppArmor
run: |
run: |
sudo systemctl restart apparmor.service || true
sudo systemctl status apparmor.service
- name: Ensure compatibility with some AppArmor userspace tools
run: sudo aa-enforce /etc/apparmor.d/aa-notify
run:
if [[ ${{ matrix.os }} != ubuntu-24.04 ]]; then
sudo aa-enforce /etc/apparmor.d/aa-notify
fi
- name: Show AppArmor log and rules
run: |

View file

@ -63,6 +63,11 @@ tests:
- go test $(go list ./pkg/... | grep -v /pkg/paths) -v -cover -coverprofile=coverage.out
- go tool cover -func=coverage.out
check:
stage: lint
image: registry.gitlab.com/roddhjav/builders/archlinux
script:
- make check
# Package Build
# -------------

View file

@ -42,7 +42,7 @@ profile xarchiver @{exec_path} {
# For deb packages
@{bin}/{,@{multiarch}-}ar rix,
@{path_open} rPx -> child-open,
@{open_path} rPx -> child-open,
/etc/fstab r,