fixup! fixup! fixup! More fixes, moving from python to golang worker.

This commit is contained in:
2025-12-18 01:36:52 +00:00
parent 56b0b615b2
commit e777881f23
4 changed files with 25 additions and 10 deletions
+1 -1
View File
@@ -18,5 +18,5 @@ jobs:
pr-checks: pr-checks:
uses: lukaszraczylo/shared-actions/.github/workflows/go-pr.yaml@main uses: lukaszraczylo/shared-actions/.github/workflows/go-pr.yaml@main
with: with:
go-version: "1.22" go-version: "1.25"
secrets: inherit secrets: inherit
+1 -1
View File
@@ -20,7 +20,7 @@ jobs:
release: release:
uses: lukaszraczylo/shared-actions/.github/workflows/go-release.yaml@main uses: lukaszraczylo/shared-actions/.github/workflows/go-release.yaml@main
with: with:
go-version: "1.22" go-version: "1.25"
docker-enabled: true docker-enabled: true
secrets: inherit secrets: inherit
+10 -8
View File
@@ -19,6 +19,7 @@ package raczylocom
import ( import (
"context" "context"
"fmt" "fmt"
"os"
"path/filepath" "path/filepath"
"runtime" "runtime"
"testing" "testing"
@@ -58,17 +59,18 @@ var _ = BeforeSuite(func() {
ctx, cancel = context.WithCancel(context.TODO()) ctx, cancel = context.WithCancel(context.TODO())
By("bootstrapping test environment") By("bootstrapping test environment")
// Use KUBEBUILDER_ASSETS if set (CI), otherwise fall back to local path
binaryAssetsDir := os.Getenv("KUBEBUILDER_ASSETS")
if binaryAssetsDir == "" {
binaryAssetsDir = filepath.Join("..", "..", "..", "bin", "k8s",
fmt.Sprintf("1.31.0-%s-%s", runtime.GOOS, runtime.GOARCH))
}
testEnv = &envtest.Environment{ testEnv = &envtest.Environment{
CRDDirectoryPaths: []string{filepath.Join("..", "..", "..", "config", "crd", "bases")}, CRDDirectoryPaths: []string{filepath.Join("..", "..", "..", "config", "crd", "bases")},
ErrorIfCRDPathMissing: true, ErrorIfCRDPathMissing: true,
BinaryAssetsDirectory: binaryAssetsDir,
// The BinaryAssetsDirectory is only required if you want to run the tests directly
// without call the makefile target test. If not informed it will look for the
// default path defined in controller-runtime which is /usr/local/kubebuilder/.
// Note that you must have the required binaries setup under the bin directory to perform
// the tests directly. When we run make test it will be setup and used automatically.
BinaryAssetsDirectory: filepath.Join("..", "..", "..", "bin", "k8s",
fmt.Sprintf("1.31.0-%s-%s", runtime.GOOS, runtime.GOARCH)),
} }
var err error var err error
+13
View File
@@ -0,0 +1,13 @@
#!/bin/bash
set -e
echo "Setting up envtest binaries..."
# Install setup-envtest
go install sigs.k8s.io/controller-runtime/tools/setup-envtest@latest
# Download and setup envtest binaries
ENVTEST_ASSETS=$(setup-envtest use 1.31.0 --bin-dir /tmp/envtest -p path)
echo "KUBEBUILDER_ASSETS=${ENVTEST_ASSETS}" >> $GITHUB_ENV
echo "Envtest binaries installed at: ${ENVTEST_ASSETS}"