diff --git a/unittests/act_runner/config-act-runner.yaml b/unittests/act_runner/config-act-runner.yaml index 9230194..3a78787 100644 --- a/unittests/act_runner/config-act-runner.yaml +++ b/unittests/act_runner/config-act-runner.yaml @@ -1,3 +1,4 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/helm-unittest/helm-unittest/main/schema/helm-testsuite.json suite: actions template | config-act-runner release: name: gitea-unittests @@ -10,6 +11,16 @@ tests: set: actions: enabled: true + statefulset: + actRunner: + config: | + log: + level: info + cache: + enabled: false + runner: + labels: + - "ubuntu-latest" asserts: - hasDocuments: count: 1 @@ -17,3 +28,13 @@ tests: kind: ConfigMap apiVersion: v1 name: gitea-unittests-act-runner-config + - equal: + path: data["config.yaml"] + value: | + log: + level: info + cache: + enabled: false + runner: + labels: + - "ubuntu-latest" diff --git a/unittests/act_runner/config-scripts.yaml b/unittests/act_runner/config-scripts.yaml index c5a202c..35cc225 100644 --- a/unittests/act_runner/config-scripts.yaml +++ b/unittests/act_runner/config-scripts.yaml @@ -21,3 +21,5 @@ tests: kind: ConfigMap apiVersion: v1 name: gitea-unittests-scripts + - isNotNullOrEmpty: + path: data["token.sh"] \ No newline at end of file diff --git a/unittests/act_runner/job.yaml b/unittests/act_runner/job.yaml index da269d9..8d527e4 100644 --- a/unittests/act_runner/job.yaml +++ b/unittests/act_runner/job.yaml @@ -2,6 +2,9 @@ suite: actions template | job release: name: gitea-unittests namespace: testing +chart: + # Override appVersion to be consistent with used digest :) + appVersion: 1.19.3 templates: - templates/gitea/act_runner/job.yaml tests: @@ -21,3 +24,25 @@ tests: kind: Job apiVersion: batch/v1 name: gitea-unittests-actions-token-job + - equal: + path: spec.template.spec.containers[0].image + value: "gitea/gitea:1.19.3-rootless" + - it: tag override + template: templates/gitea/act_runner/job.yaml + set: + image.tag: "1.19.4" + actions: + provisioning: + enabled: true + publish: + tag: "1.29.0" + persistence: + enabled: true + mount: true + asserts: + - equal: + path: spec.template.spec.containers[0].image + value: "gitea/gitea:1.19.4-rootless" + - equal: + path: spec.template.spec.containers[1].image + value: "bitnami/kubectl:1.29.0" \ No newline at end of file diff --git a/unittests/act_runner/statefulset.yaml b/unittests/act_runner/statefulset.yaml index f3bbe9a..da36917 100644 --- a/unittests/act_runner/statefulset.yaml +++ b/unittests/act_runner/statefulset.yaml @@ -17,3 +17,11 @@ tests: kind: StatefulSet apiVersion: apps/v1 name: gitea-unittests-act-runner + - equal: + path: spec.template.spec.containers[0].env[3] + value: + name: GITEA_RUNNER_REGISTRATION_TOKEN + valueFrom: + secretKeyRef: + name: "gitea-unittests-actions-token" + key: "token" \ No newline at end of file