Adding initial GitHub Actions

This commit is contained in:
Corneil du Plessis
2022-10-06 16:08:37 +02:00
parent 457921b3e7
commit 043b2c4595
74 changed files with 3552 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
apiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata:
name: high-priority
value: 1000000
globalDefault: false
preemptionPolicy: Never

View File

@@ -0,0 +1,41 @@
apiVersion: actions.summerwind.dev/v1alpha1
kind: RunnerDeployment
metadata:
name: runners-stream-ci
spec:
template:
spec:
image: 'summerwind/actions-runner'
priorityClassName: high-priority
dockerdWithinRunnerContainer: true
imagePullPolicy: IfNotPresent
imagePullSecrets:
- name: stream-metadata-default
repository: spring-cloud/stream-applications
githubAPICredentialsFrom:
secretRef:
name: controller-manager-secret
resources:
requests:
cpu: "1000m"
memory: "1Gi"
labels:
- stream-ci
---
apiVersion: actions.summerwind.dev/v1alpha1
kind: HorizontalRunnerAutoscaler
metadata:
name: runners-stream-ci-scaling
spec:
githubAPICredentialsFrom:
secretRef:
name: controller-manager-secret
minReplicas: min-replicas-placeholder
maxReplicas: max-replicas-placeholder
scaleTargetRef:
kind: RunnerDeployment
name: runners-stream-ci
scaleUpTriggers:
- githubEvent:
workflowJob: {}
duration: "30m"

View File

@@ -0,0 +1,41 @@
apiVersion: actions.summerwind.dev/v1alpha1
kind: RunnerDeployment
metadata:
name: runners-stream-ci
spec:
template:
spec:
priorityClassName: high-priority
image: 'summerwind/actions-runner:latest'
dockerdWithinRunnerContainer: true
imagePullPolicy: IfNotPresent
imagePullSecrets:
- name: stream-metadata-default
repository: spring-cloud/stream-applications
githubAPICredentialsFrom:
secretRef:
name: controller-manager-secret
resources:
requests:
cpu: "1000m"
memory: "1Gi"
labels:
- stream-ci
---
apiVersion: actions.summerwind.dev/v1alpha1
kind: HorizontalRunnerAutoscaler
metadata:
name: runners-stream-ci-scaling
spec:
githubAPICredentialsFrom:
secretRef:
name: controller-manager-secret
minReplicas: 2
maxReplicas: 2
scaleTargetRef:
kind: RunnerDeployment
name: runners-stream-ci
scaleUpTriggers:
- githubEvent:
workflowJob: {}
duration: "30m"

View File

@@ -0,0 +1,24 @@
apiVersion: actions.summerwind.dev/v1alpha1
kind: RunnerDeployment
metadata:
name: runners-stream-ci
spec:
replicas: replicas-placeholder
template:
spec:
image: 'summerwind/actions-runner'
dockerdWithinRunnerContainer: true
priorityClassName: high-priority
imagePullPolicy: IfNotPresent
imagePullSecrets:
- name: stream-metadata-default
repository: spring-cloud/stream-applications
githubAPICredentialsFrom:
secretRef:
name: controller-manager-secret
resources:
requests:
cpu: "1000m"
memory: "1Gi"
labels:
- stream-ci

View File

@@ -0,0 +1,24 @@
apiVersion: actions.summerwind.dev/v1alpha1
kind: RunnerDeployment
metadata:
name: runners-stream-ci
spec:
replicas: 2
template:
spec:
image: 'summerwind/actions-runner:latest'
dockerdWithinRunnerContainer: true
priorityClassName: high-priority
imagePullPolicy: IfNotPresent
imagePullSecrets:
- name: stream-metadata-default
repository: spring-cloud/stream-applications
githubAPICredentialsFrom:
secretRef:
name: controller-manager-secret
resources:
requests:
cpu: "1000m"
memory: "1Gi"
labels:
- stream-ci