mirror of
https://github.com/containers/youki
synced 2025-12-31 12:41:42 +01:00
This reverts commit 8e21b11dbd1c1d7944391c59c0b474a1a0c88cd7. Signed-off-by: Yashodhan Joshi <yjdoc2@gmail.com>
69 lines
1.5 KiB
YAML
69 lines
1.5 KiB
YAML
name: 🧪 SELinux Tests
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
pull_request:
|
|
branches:
|
|
- main
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
changes:
|
|
runs-on: ubuntu-latest
|
|
outputs:
|
|
dirs: ${{ steps.filter.outputs.changes }}
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v4
|
|
- name: Check for changes
|
|
uses: dorny/paths-filter@v2
|
|
id: filter
|
|
with:
|
|
filters: |
|
|
selinux: experiment/selinux/**
|
|
|
|
test:
|
|
name: SELinux Lima Tests
|
|
needs: [changes]
|
|
if: ${{ !contains(needs.changes.outputs.dirs, '[]') }}
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
contents: read
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Set up Lima
|
|
uses: lima-vm/lima-actions/setup@v1
|
|
id: lima-setup
|
|
|
|
- name: Cache Lima images
|
|
uses: actions/cache@v4
|
|
with:
|
|
path: ~/.cache/lima
|
|
key: lima-${{ steps.lima-setup.outputs.version }}-selinux
|
|
|
|
- name: Create Lima VM
|
|
working-directory: experiment/selinux
|
|
run: |
|
|
chmod +x ./lima-setup.sh
|
|
./lima-setup.sh --cpus 2 --memory 2GiB
|
|
|
|
- name: Run tests
|
|
working-directory: experiment/selinux
|
|
run: |
|
|
./lima-run.sh cargo test
|
|
|
|
- name: Run application
|
|
working-directory: experiment/selinux
|
|
run: |
|
|
./lima-run.sh cargo run
|
|
|
|
- name: Clean up
|
|
if: always()
|
|
working-directory: experiment/selinux
|
|
run: |
|
|
./lima-setup.sh --cleanup
|