mirror of
https://github.com/roddhjav/apparmor.d.git
synced 2024-12-26 15:06:45 +01:00
ci(github): restart some services to ensure they are confined.
This commit is contained in:
parent
4e5f4cb06a
commit
a1f5640024
1 changed files with 27 additions and 3 deletions
30
.github/workflows/main.yml
vendored
30
.github/workflows/main.yml
vendored
|
@ -15,6 +15,7 @@ jobs:
|
||||||
|
|
||||||
build:
|
build:
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
|
needs: check
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
os:
|
os:
|
||||||
|
@ -93,19 +94,42 @@ jobs:
|
||||||
sudo apt-get install -y \
|
sudo apt-get install -y \
|
||||||
apparmor-profiles apparmor-utils \
|
apparmor-profiles apparmor-utils \
|
||||||
bats bats-support
|
bats bats-support
|
||||||
bash tests/requirements.sh
|
|
||||||
|
|
||||||
- name: Install apparmor.d
|
- name: Install apparmor.d
|
||||||
run: |
|
run: |
|
||||||
sudo install -Dm0644 tests/github.local /etc/apparmor.d/tunables/global.d/github.local
|
|
||||||
sudo dpkg --install .pkg/apparmor.d_*_amd64.deb || true
|
sudo dpkg --install .pkg/apparmor.d_*_amd64.deb || true
|
||||||
sudo systemctl restart apparmor.service
|
sudo systemctl restart apparmor.service
|
||||||
|
|
||||||
|
- name: Restart some services to ensure they are confined
|
||||||
|
run: |
|
||||||
|
services=(
|
||||||
|
containerd cron
|
||||||
|
dbus docker
|
||||||
|
ModemManager multipathd
|
||||||
|
networkd-dispatcher
|
||||||
|
packagekit polkit
|
||||||
|
snapd
|
||||||
|
systemd-journald systemd-hostnamed systemd-logind systemd-networkd
|
||||||
|
systemd-resolved systemd-udevd
|
||||||
|
udisks2
|
||||||
|
)
|
||||||
|
sudo systemctl daemon-reload
|
||||||
|
for service in "${services[@]}"; do
|
||||||
|
sudo systemctl restart "$service" || systemctl status "$service.service" || true
|
||||||
|
done
|
||||||
|
sudo ps auxZ | grep -v '\[.*\]'
|
||||||
|
sudo aa-log -s --raw
|
||||||
|
|
||||||
|
- name: Install integration dependencies
|
||||||
|
run: |
|
||||||
|
bash tests/requirements.sh
|
||||||
|
|
||||||
- name: Run the bats integration tests
|
- name: Run the bats integration tests
|
||||||
run: |
|
run: |
|
||||||
make bats
|
make bats
|
||||||
|
|
||||||
- name: Show final AppArmor logs
|
- name: Show final AppArmor logs and processes security context
|
||||||
if: always()
|
if: always()
|
||||||
run: |
|
run: |
|
||||||
sudo aa-log -s --raw
|
sudo aa-log -s --raw
|
||||||
|
sudo ps auxZ | grep -v '\[.*\]'
|
||||||
|
|
Loading…
Reference in a new issue