Lima is useful for running non-Ubuntu distributions such as Fedora on GitHub Actions.
steps:
- uses: actions/checkout@v4
- uses: lima-vm/lima-actions/setup@v1
id: lima-actions-setup
- uses: actions/cache@v4
with:
path: ~/.cache/lima
key: lima-${{ steps.lima-actions-setup.outputs.version }}
- run: limactl start --plain --name=default --cpus=1 --memory=1 template://fedora
- uses: lima-vm/lima-actions/ssh@v1
- run: rsync -a -e ssh . lima-default:/tmp/repo
- run: ssh lima-default ls -l /tmp/repo