https://github.com/manusa/actions-setup-microshift
https://github.com/manusa/actions-setup-microshift
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/manusa/actions-setup-microshift
- Owner: manusa
- License: apache-2.0
- Created: 2023-09-13T09:45:02.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-28T12:29:43.000Z (over 2 years ago)
- Last Synced: 2025-03-29T21:13:25.426Z (over 1 year ago)
- Language: JavaScript
- Size: 1.32 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Setup MicroShift GitHub Action
==============================
[
](https://github.com/manusa/actions-setup-microshift/actions/workflows/runner.yml)
Sets up a MicroShift 4.8 cluster in a GitHub Actions workflow job.
TODO: Support for BuildConfig (via hack)
## Usage
```yaml
name: Example workflow
on: [push]
jobs:
example:
name: Example Minikube-Kubernetes Cluster interaction
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Minikube
uses: manusa/actions-setup-microshift@v0.0.0
- name: Interact with the cluster
run: kubectl get nodes
```
## Why is only 4.8 supported?
- https://github.com/openshift/microshift/issues/1206
- https://issues.redhat.com/browse/USHIFT-395
- https://issues.redhat.com//browse/USHIFT-599
- Requirements for [OVN-Kubernetes](https://github.com/ovn-org/ovn-kubernetes/) network (can't be easily installed on Ubuntu)
## License
The scripts and documentation in this project are released under the [Apache 2.0](./LICENSE) license.