diff --git a/.github/workflows/helmrelease.yaml b/.github/workflows/helmrelease.yaml new file mode 100644 index 00000000..e249015a --- /dev/null +++ b/.github/workflows/helmrelease.yaml @@ -0,0 +1,32 @@ +name: Release Charts + +on: + push: + branches: + - main + +jobs: + release: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Configure Git + run: | + git config user.name "$GITHUB_ACTOR" + git config user.email "$GITHUB_ACTOR@users.noreply.github.com" + + - name: Install Helm + uses: azure/setup-helm@v1 + with: + version: v3.4.0 + + - name: Run chart-releaser + uses: helm/chart-releaser-action@v1.2.1 + with: + charts_dir: deploy/kubernetes/helm + env: + CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}" diff --git a/deploy/kubernetes/helm/Chart.yaml b/deploy/kubernetes/helm/sloth/Chart.yaml similarity index 90% rename from deploy/kubernetes/helm/Chart.yaml rename to deploy/kubernetes/helm/sloth/Chart.yaml index 74af52e1..36273317 100644 --- a/deploy/kubernetes/helm/Chart.yaml +++ b/deploy/kubernetes/helm/sloth/Chart.yaml @@ -4,4 +4,4 @@ description: Base chart for Sloth. type: application home: https://github.com/slok/sloth kubeVersion: ">= 1.19.0-0" -version: 0.3.0 \ No newline at end of file +version: 0.3.0 diff --git a/deploy/kubernetes/helm/templates/_helpers.tpl b/deploy/kubernetes/helm/sloth/templates/_helpers.tpl similarity index 100% rename from deploy/kubernetes/helm/templates/_helpers.tpl rename to deploy/kubernetes/helm/sloth/templates/_helpers.tpl diff --git a/deploy/kubernetes/helm/templates/cluster-role-binding.yaml b/deploy/kubernetes/helm/sloth/templates/cluster-role-binding.yaml similarity index 100% rename from deploy/kubernetes/helm/templates/cluster-role-binding.yaml rename to deploy/kubernetes/helm/sloth/templates/cluster-role-binding.yaml diff --git a/deploy/kubernetes/helm/templates/cluster-role.yaml b/deploy/kubernetes/helm/sloth/templates/cluster-role.yaml similarity index 100% rename from deploy/kubernetes/helm/templates/cluster-role.yaml rename to deploy/kubernetes/helm/sloth/templates/cluster-role.yaml diff --git a/deploy/kubernetes/helm/templates/deployment.yaml b/deploy/kubernetes/helm/sloth/templates/deployment.yaml similarity index 100% rename from deploy/kubernetes/helm/templates/deployment.yaml rename to deploy/kubernetes/helm/sloth/templates/deployment.yaml diff --git a/deploy/kubernetes/helm/templates/pod-monitor.yaml b/deploy/kubernetes/helm/sloth/templates/pod-monitor.yaml similarity index 100% rename from deploy/kubernetes/helm/templates/pod-monitor.yaml rename to deploy/kubernetes/helm/sloth/templates/pod-monitor.yaml diff --git a/deploy/kubernetes/helm/templates/service-account.yaml b/deploy/kubernetes/helm/sloth/templates/service-account.yaml similarity index 100% rename from deploy/kubernetes/helm/templates/service-account.yaml rename to deploy/kubernetes/helm/sloth/templates/service-account.yaml diff --git a/deploy/kubernetes/helm/tests/go.mod b/deploy/kubernetes/helm/sloth/tests/go.mod similarity index 100% rename from deploy/kubernetes/helm/tests/go.mod rename to deploy/kubernetes/helm/sloth/tests/go.mod diff --git a/deploy/kubernetes/helm/tests/go.sum b/deploy/kubernetes/helm/sloth/tests/go.sum similarity index 100% rename from deploy/kubernetes/helm/tests/go.sum rename to deploy/kubernetes/helm/sloth/tests/go.sum diff --git a/deploy/kubernetes/helm/tests/helm_chart_test.go b/deploy/kubernetes/helm/sloth/tests/helm_chart_test.go similarity index 100% rename from deploy/kubernetes/helm/tests/helm_chart_test.go rename to deploy/kubernetes/helm/sloth/tests/helm_chart_test.go diff --git a/deploy/kubernetes/helm/tests/testdata/input/custom.yaml b/deploy/kubernetes/helm/sloth/tests/testdata/input/custom.yaml similarity index 100% rename from deploy/kubernetes/helm/tests/testdata/input/custom.yaml rename to deploy/kubernetes/helm/sloth/tests/testdata/input/custom.yaml diff --git a/deploy/kubernetes/helm/tests/testdata/input/default.yaml b/deploy/kubernetes/helm/sloth/tests/testdata/input/default.yaml similarity index 100% rename from deploy/kubernetes/helm/tests/testdata/input/default.yaml rename to deploy/kubernetes/helm/sloth/tests/testdata/input/default.yaml diff --git a/deploy/kubernetes/helm/tests/testdata/output/cluster_role_binding_custom.yaml b/deploy/kubernetes/helm/sloth/tests/testdata/output/cluster_role_binding_custom.yaml similarity index 100% rename from deploy/kubernetes/helm/tests/testdata/output/cluster_role_binding_custom.yaml rename to deploy/kubernetes/helm/sloth/tests/testdata/output/cluster_role_binding_custom.yaml diff --git a/deploy/kubernetes/helm/tests/testdata/output/cluster_role_binding_default.yaml b/deploy/kubernetes/helm/sloth/tests/testdata/output/cluster_role_binding_default.yaml similarity index 100% rename from deploy/kubernetes/helm/tests/testdata/output/cluster_role_binding_default.yaml rename to deploy/kubernetes/helm/sloth/tests/testdata/output/cluster_role_binding_default.yaml diff --git a/deploy/kubernetes/helm/tests/testdata/output/cluster_role_custom.yaml b/deploy/kubernetes/helm/sloth/tests/testdata/output/cluster_role_custom.yaml similarity index 100% rename from deploy/kubernetes/helm/tests/testdata/output/cluster_role_custom.yaml rename to deploy/kubernetes/helm/sloth/tests/testdata/output/cluster_role_custom.yaml diff --git a/deploy/kubernetes/helm/tests/testdata/output/cluster_role_default.yaml b/deploy/kubernetes/helm/sloth/tests/testdata/output/cluster_role_default.yaml similarity index 100% rename from deploy/kubernetes/helm/tests/testdata/output/cluster_role_default.yaml rename to deploy/kubernetes/helm/sloth/tests/testdata/output/cluster_role_default.yaml diff --git a/deploy/kubernetes/helm/tests/testdata/output/deployment_custom.yaml b/deploy/kubernetes/helm/sloth/tests/testdata/output/deployment_custom.yaml similarity index 100% rename from deploy/kubernetes/helm/tests/testdata/output/deployment_custom.yaml rename to deploy/kubernetes/helm/sloth/tests/testdata/output/deployment_custom.yaml diff --git a/deploy/kubernetes/helm/tests/testdata/output/deployment_custom_no_extras.yaml b/deploy/kubernetes/helm/sloth/tests/testdata/output/deployment_custom_no_extras.yaml similarity index 100% rename from deploy/kubernetes/helm/tests/testdata/output/deployment_custom_no_extras.yaml rename to deploy/kubernetes/helm/sloth/tests/testdata/output/deployment_custom_no_extras.yaml diff --git a/deploy/kubernetes/helm/tests/testdata/output/deployment_default.yaml b/deploy/kubernetes/helm/sloth/tests/testdata/output/deployment_default.yaml similarity index 100% rename from deploy/kubernetes/helm/tests/testdata/output/deployment_default.yaml rename to deploy/kubernetes/helm/sloth/tests/testdata/output/deployment_default.yaml diff --git a/deploy/kubernetes/helm/tests/testdata/output/pod_monitor_custom.yaml b/deploy/kubernetes/helm/sloth/tests/testdata/output/pod_monitor_custom.yaml similarity index 100% rename from deploy/kubernetes/helm/tests/testdata/output/pod_monitor_custom.yaml rename to deploy/kubernetes/helm/sloth/tests/testdata/output/pod_monitor_custom.yaml diff --git a/deploy/kubernetes/helm/tests/testdata/output/pod_monitor_default.yaml b/deploy/kubernetes/helm/sloth/tests/testdata/output/pod_monitor_default.yaml similarity index 100% rename from deploy/kubernetes/helm/tests/testdata/output/pod_monitor_default.yaml rename to deploy/kubernetes/helm/sloth/tests/testdata/output/pod_monitor_default.yaml diff --git a/deploy/kubernetes/helm/tests/testdata/output/sa_custom.yaml b/deploy/kubernetes/helm/sloth/tests/testdata/output/sa_custom.yaml similarity index 100% rename from deploy/kubernetes/helm/tests/testdata/output/sa_custom.yaml rename to deploy/kubernetes/helm/sloth/tests/testdata/output/sa_custom.yaml diff --git a/deploy/kubernetes/helm/tests/testdata/output/sa_default.yaml b/deploy/kubernetes/helm/sloth/tests/testdata/output/sa_default.yaml similarity index 100% rename from deploy/kubernetes/helm/tests/testdata/output/sa_default.yaml rename to deploy/kubernetes/helm/sloth/tests/testdata/output/sa_default.yaml diff --git a/deploy/kubernetes/helm/values.yaml b/deploy/kubernetes/helm/sloth/values.yaml similarity index 100% rename from deploy/kubernetes/helm/values.yaml rename to deploy/kubernetes/helm/sloth/values.yaml diff --git a/docker/dev/Dockerfile b/docker/dev/Dockerfile index 4c1b7149..ade73c19 100644 --- a/docker/dev/Dockerfile +++ b/docker/dev/Dockerfile @@ -53,8 +53,8 @@ RUN cd /tmp/cache && \ # Helm testing app. USER root RUN mkdir -p /tmp/cache -COPY deploy/kubernetes/helm/tests/go.mod /tmp/cache -COPY deploy/kubernetes/helm/tests/go.sum /tmp/cache +COPY deploy/kubernetes/helm/sloth/tests/go.mod /tmp/cache +COPY deploy/kubernetes/helm/sloth/tests/go.sum /tmp/cache RUN chown app:app -R /tmp/cache USER app RUN cd /tmp/cache && \ diff --git a/scripts/check/helm-test.sh b/scripts/check/helm-test.sh index d8e82cf5..1a91c372 100755 --- a/scripts/check/helm-test.sh +++ b/scripts/check/helm-test.sh @@ -3,6 +3,6 @@ set -o errexit set -o nounset -cd ./deploy/kubernetes/helm/tests +cd ./deploy/kubernetes/helm/sloth/tests go test -race -coverprofile=.test_coverage.txt $(go list ./... | grep -v /test/integration ) go tool cover -func=.test_coverage.txt | tail -n1 | awk '{print "Total test coverage: " $3}' \ No newline at end of file