You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Snapshot releases are failing. That happens because tracee-operator binary uses a package that needs Go 1.20 (now ?) and we're not building tracee-operator in the current pr.yaml workflow (so we did not catch that before).
Reproduce
$ make -f builder/Makefile.tracee-make alpine-make ARG="tracee-operator"docker \ run --rm --pid=host --cgroupns=host --network=host --privileged -v /etc/os-release:/etc/os-release-host:ro -v /boot/config-6.5.9-arch2-1:/boot/config-6.5.9-arch2-1:ro -v /home/rafaeldtinoco/work/projects/tracee:/tracee -v /sys/kernel/security:/sys/kernel/security:ro -e LIBBPFGO_OSRELEASE_FILE=/etc/os-release-host -v /tmp/tracee:/tmp/tracee:rw \ alpine-tracee-make \ make tracee-operatorgo build \ -v -o dist/tracee-operator \ ./cmd/tracee-operatorgo: downloading k8s.io/apimachinery v0.28.3go: downloading sigs.k8s.io/controller-runtime v0.16.3go: downloading k8s.io/client-go v0.28.3go: downloading k8s.io/api v0.28.3go: downloading github.com/go-logr/logr v1.2.4go: downloading github.com/go-logr/zapr v1.2.4go: downloading go.uber.org/zap v1.25.0go: downloading github.com/prometheus/client_golang v1.16.0...k8s.io/client-go/kubernetes/typed/storage/v1k8s.io/client-go/kubernetes/typed/resource/v1alpha2sigs.k8s.io/controller-runtime/pkg/controller/controllerutilsigs.k8s.io/controller-runtime/pkg/cachek8s.io/client-go/kubernetes/typed/storage/v1beta1
# sigs.k8s.io/controller-runtime/pkg/cache/home/tracee/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/cache/cache.go:412:58: fields.Selector does not implement comparable/home/tracee/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/cache/cache.go:442:20: fields.Selector does not implement comparablenote: module requires Go 1.20
The text was updated successfully, but these errors were encountered:
Currently our testers rely in AMIs that do not have Go 1.20 installed. I guess it's okay, for now, as long as they don't need to test the tracee-operator binary (or build it at least).
So, I think that we can bump go to 1.21 in the container Dockerfiles that generate tracee binary with no side effect (and probably update both golang and clang versions in the next release).
Description
Tracee is now requiring Go 1.20 because of dependencies ?
https://github.com/aquasecurity/tracee/actions/runs/7096403839/job/19314871848
Snapshot releases are failing. That happens because
tracee-operator
binary uses a package that needs Go 1.20 (now ?) and we're not buildingtracee-operator
in the currentpr.yaml
workflow (so we did not catch that before).Reproduce
The text was updated successfully, but these errors were encountered: