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
No known key found for this signature in database
GPG key ID: C5469996F0DF68EC
3 changed files with 13 additions and 6 deletions

View file

@ -8,17 +8,16 @@ jobs:
strategy: strategy:
matrix: matrix:
os: os:
# - ubuntu-24.04 - ubuntu-24.04
- ubuntu-22.04 - ubuntu-22.04
mode: mode:
- default - default
- full-system-policy - full-system-policy
steps: steps:
- name: Check out repository code - name: Check out repository code
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Install Build dependencies - name: Install Build dependencies
run: | run: |
sudo apt-get update -q sudo apt-get update -q
sudo apt-get install -y \ sudo apt-get install -y \
@ -39,12 +38,15 @@ jobs:
run: sudo dpkg --install ../apparmor.d_*_amd64.deb || true run: sudo dpkg --install ../apparmor.d_*_amd64.deb || true
- name: Reload AppArmor - name: Reload AppArmor
run: | run: |
sudo systemctl restart apparmor.service || true sudo systemctl restart apparmor.service || true
sudo systemctl status apparmor.service sudo systemctl status apparmor.service
- name: Ensure compatibility with some AppArmor userspace tools - 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 - name: Show AppArmor log and rules
run: | run: |

View file

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

View file

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