vmactions/GhostBSD-vm
Run CI in GhostBSD for GitHub Actions
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| osname | The OS name | yes | GhostBSD |
| prepare | Install some tools before CI runs | no | — |
| run | The CI command to run | no | — |
| release | The release version of GhostBSD vm | no | — |
| arch | The cpu architecture of GhostBSD vm | no | — |
| envs | The envs to pass into GhostBSD vm | no | — |
| mem | Set the memory size of the vm | no | 6144 |
| cpu | Set the cpu cores of the vm | no | — |
| nat | The NAT ports to GhostBSD vm | no | — |
| usesh | Use sh instead of the default shell. Default is false. | no | — |
| sync | How to synchronize the source code to/from the VM. Default is rsync. | no | — |
| copyback | whether or not to copy the build result repo back from the VM to the host Mac OS, defalt is True | no | — |
| debug | output debug message | no | — |
| data-dir | Directory to store VM data/images. | no | — |
| cache-dir | Directory to store anyvm cache. If set, overrides default temp cache path. | no | — |
| sync-time | Synchronize the VM time with the ntp. Default is false. | no | — |
| disable-cache | Disable caching for apt packages and VM images. Default is false. | no | false |
| cache-after-prepare | Cache the VM image again after the prepare step, so later runs with the same prepare script skip it and start directly at run. Default is false. | no | false |
| debug-on-error | If true, enable remote VNC and you can connect to the VM via web VNC page to debug. Default is false. | no | "" |
| vnc-password | The VNC password. Default is empty. | no | "" |
| custom-shell-name | Custom shell name for the VM shell wrapper script. | no | — |
Outputs
| name | description |
|---|---|
| cache-after-prepare-hit | true when a prepared VM image cache was restored and the prepare step was skipped, false otherwise. |