Update CI and package prefix
Validate and publish / Test image and chart (push) Successful in 2m58s
Validate and publish / Publish image and OCI chart (push) Failing after 23s

This commit is contained in:
2026-08-28 23:22:26 +02:00
parent d45d84462d
commit 5cbd3da40b
8 changed files with 36 additions and 33 deletions
+1
View File
@@ -3,6 +3,7 @@
chart
config
examples
hack
manager
*.tgz
README.md
+2 -24
View File
@@ -29,18 +29,7 @@ jobs:
go vet ./...
- name: Install Helm
run: |
curl --fail --silent --show-error --location \
--output "${RUNNER_TEMP}/helm.tar.gz" \
"https://get.helm.sh/helm-${HELM_VERSION}-linux-amd64.tar.gz"
curl --fail --silent --show-error --location \
--output "${RUNNER_TEMP}/helm.tar.gz.sha256sum" \
"https://get.helm.sh/helm-${HELM_VERSION}-linux-amd64.tar.gz.sha256sum"
(cd "${RUNNER_TEMP}" && sha256sum --check helm.tar.gz.sha256sum)
tar --extract --gzip --file "${RUNNER_TEMP}/helm.tar.gz" \
--directory "${RUNNER_TEMP}" linux-amd64/helm
mv "${RUNNER_TEMP}/linux-amd64/helm" "${RUNNER_TEMP}/helm"
chmod 0700 "${RUNNER_TEMP}/helm"
run: bash hack/install-helm.sh
- name: Lint and render chart
run: |
@@ -71,18 +60,7 @@ jobs:
uses: actions/checkout@v4
- name: Install Helm
run: |
curl --fail --silent --show-error --location \
--output "${RUNNER_TEMP}/helm.tar.gz" \
"https://get.helm.sh/helm-${HELM_VERSION}-linux-amd64.tar.gz"
curl --fail --silent --show-error --location \
--output "${RUNNER_TEMP}/helm.tar.gz.sha256sum" \
"https://get.helm.sh/helm-${HELM_VERSION}-linux-amd64.tar.gz.sha256sum"
(cd "${RUNNER_TEMP}" && sha256sum --check helm.tar.gz.sha256sum)
tar --extract --gzip --file "${RUNNER_TEMP}/helm.tar.gz" \
--directory "${RUNNER_TEMP}" linux-amd64/helm
mv "${RUNNER_TEMP}/linux-amd64/helm" "${RUNNER_TEMP}/helm"
chmod 0700 "${RUNNER_TEMP}/helm"
run: bash hack/install-helm.sh
- name: Build and publish matched artifacts
env:
+2 -2
View File
@@ -12,8 +12,8 @@ import (
"sigs.k8s.io/controller-runtime/pkg/log/zap"
metricsserver "sigs.k8s.io/controller-runtime/pkg/metrics/server"
mikrotikv1alpha1 "github.com/feedc0de/mikrotik-operator/api/v1alpha1"
"github.com/feedc0de/mikrotik-operator/internal/controller"
mikrotikv1alpha1 "code.brunner.ninja/feedc0de/mikrotik-operator/api/v1alpha1"
"code.brunner.ninja/feedc0de/mikrotik-operator/internal/controller"
)
func main() {
+1 -1
View File
@@ -1,4 +1,4 @@
module github.com/feedc0de/mikrotik-operator
module code.brunner.ninja/feedc0de/mikrotik-operator
go 1.26.0
+24
View File
@@ -0,0 +1,24 @@
#!/usr/bin/env bash
set -euo pipefail
: "${HELM_VERSION:?HELM_VERSION must be set, for example v4.2.2}"
: "${RUNNER_TEMP:?RUNNER_TEMP must be set}"
archive="helm-${HELM_VERSION}-linux-amd64.tar.gz"
checksum="${archive}.sha256sum"
curl --fail --silent --show-error --location \
--output "${RUNNER_TEMP}/${archive}" \
"https://get.helm.sh/${archive}"
curl --fail --silent --show-error --location \
--output "${RUNNER_TEMP}/${checksum}" \
"https://get.helm.sh/${checksum}"
# The upstream checksum contains the upstream archive basename, so preserve
# that basename and perform the check from its containing directory.
(cd "${RUNNER_TEMP}" && sha256sum --check "${checksum}")
tar --extract --gzip --file "${RUNNER_TEMP}/${archive}" \
--directory "${RUNNER_TEMP}" linux-amd64/helm
mv "${RUNNER_TEMP}/linux-amd64/helm" "${RUNNER_TEMP}/helm"
chmod 0700 "${RUNNER_TEMP}/helm"
+2 -2
View File
@@ -19,8 +19,8 @@ import (
"sigs.k8s.io/controller-runtime/pkg/handler"
"sigs.k8s.io/controller-runtime/pkg/reconcile"
mikrotikv1alpha1 "github.com/feedc0de/mikrotik-operator/api/v1alpha1"
"github.com/feedc0de/mikrotik-operator/internal/routeros"
mikrotikv1alpha1 "code.brunner.ninja/feedc0de/mikrotik-operator/api/v1alpha1"
"code.brunner.ninja/feedc0de/mikrotik-operator/internal/routeros"
)
const (
+2 -2
View File
@@ -8,8 +8,8 @@ import (
corev1 "k8s.io/api/core/v1"
mikrotikv1alpha1 "github.com/feedc0de/mikrotik-operator/api/v1alpha1"
"github.com/feedc0de/mikrotik-operator/internal/routeros"
mikrotikv1alpha1 "code.brunner.ninja/feedc0de/mikrotik-operator/api/v1alpha1"
"code.brunner.ninja/feedc0de/mikrotik-operator/internal/routeros"
)
const AnnotationPrefix = "mikrotik.brunner.ninja/"
+2 -2
View File
@@ -6,8 +6,8 @@ import (
corev1 "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
mikrotikv1alpha1 "github.com/feedc0de/mikrotik-operator/api/v1alpha1"
"github.com/feedc0de/mikrotik-operator/internal/routeros"
mikrotikv1alpha1 "code.brunner.ninja/feedc0de/mikrotik-operator/api/v1alpha1"
"code.brunner.ninja/feedc0de/mikrotik-operator/internal/routeros"
)
func TestDesiredRules(t *testing.T) {