modified: README.md
All checks were successful
/ build-docker-image (push) Successful in 15s

This commit is contained in:
2025-11-22 18:09:18 +00:00
parent 4106c3d5bb
commit 25b5923719

View File

@@ -7,7 +7,8 @@
- [act runner](#act-runner) - [act runner](#act-runner)
- [act runner (Official)](#act-runner-official) - [act runner (Official)](#act-runner-official)
- [Docker Compose](#docker-compose) - [Docker Compose](#docker-compose)
- [custom act runner - gitea/act\_runner:0.2.13-network-stack](#custom-act-runner---giteaact_runner0213-network-stack) - [custom act runner - network-stack](#custom-act-runner---network-stack)
- [workflows - actions](#workflows---actions)
- [Other References](#other-references) - [Other References](#other-references)
## Links ## Links
@@ -82,9 +83,7 @@ sudo docker exec -u git -it -w /tmp gitea bash -c '/app/gitea/gitea dump -d post
- GITEA_RUNNER_REGISTRATION_TOKEN=<registration token> - GITEA_RUNNER_REGISTRATION_TOKEN=<registration token>
``` ```
### custom act runner - gitea/act_runner:0.2.13-network-stack ### custom act runner - network-stack
**🚀 Purpose** **🚀 Purpose**
@@ -112,6 +111,59 @@ docker pull git.limbosolutions.com/kb/gitea/act_runner:0.2.13-network-stack
[Dockerfile source file.](./runners/act-runner-network-stack/Dockerfile) [Dockerfile source file.](./runners/act-runner-network-stack/Dockerfile)
## workflows - actions
**limbo public actions:**
- kubectl-setup - setups kube config
This example is running custom act runner([custom act runner - network-stack](#custom-act-runner---network-stack)) to deploy to kubernetes cluster without using docker.
```yaml
name: Example of workflow using limbo public actions
on:
push:
branches:
- main
pull_request:
jobs:
deploy:
runs-on: runner-label
env:
GITHUB_TEMP: ${{ runner.temp }}
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Fetch limbo public actions
env:
RUNNER_TEMP: "${{ runner.temp }}"
WORKSPACE: "${{ gitea.workspace }}"
run: |
curl -fsSL https://git.limbosolutions.com/kb/gitea/raw/branch/main/cloud-scripts/setup-limbo-actions.sh | bash 2>&1
- name: Setup kubectl
uses: ./.gitea/limbo_actions/kubectl-setup
with:
kube_server: ${{ secrets.KUBE_SERVER }}
kube_ca_base64: ${{ secrets.KUBE_CA_BASE64 }}
kube_token: ${{ secrets.KUBE_TOKEN }}
- name: Deploy Kubernetes
shell: bash
env:
secrets_example: "${{ secrets.secrets_example }}"
run: |
kubectl apply -f ./deploy/deployment.yaml \
&& envsubst < ./deploy/service.template.yaml | kubectl apply -f -
```
## Other References ## Other References
- [git.limbosolution.com](https://git.limbosolutions.com) - [git.limbosolution.com](https://git.limbosolutions.com)