https://github.com/mario-campos/emulate
GitHub Actions for BSD.
https://github.com/mario-campos/emulate
bsd ci-cd freebsd netbsd openbsd
Last synced: about 2 months ago
JSON representation
GitHub Actions for BSD.
- Host: GitHub
- URL: https://github.com/mario-campos/emulate
- Owner: mario-campos
- License: bsd-2-clause
- Created: 2021-09-22T02:38:36.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-07T20:09:46.000Z (about 1 year ago)
- Last Synced: 2025-02-07T21:18:57.552Z (about 1 year ago)
- Topics: bsd, ci-cd, freebsd, netbsd, openbsd
- Homepage:
- Size: 92.8 KB
- Stars: 36
- Watchers: 5
- Forks: 3
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# emulate
GitHub Actions for BSD.
```yaml
runs-on: ubuntu-latest
steps:
- name: Bootstrap OpenBSD
uses: mario-campos/emulate@v1
with:
operating-system: openbsd-latest
- name: Build
run: |
git clone https://github.com/foo/bar.git
cd bar && make
```
### Supported operating systems
| Supported OS | Input |
| ------------- | ----- |
| OpenBSD 7.6 |`openbsd-7.6`, `openbsd-latest` |
| FreeBSD 14.2 |`freebsd-14.2`, `freebsd-latest` |
| NetBSD 10.1 |`netbsd-10.1`, `netbsd-latest` |
### Limitations
- :heavy_exclamation_mark: This Action is still very experimental :heavy_exclamation_mark:
- Only `run.shell=bash` steps are propogated to the guest at the moment. `run.shell=python` will run in the host.
- No support for Actions; just `run` steps.
- GitHub-hosted-runner environment variables will be propogated to the BSD guest.