diff --git a/.github/workflows/go-presubmit.yml b/.github/workflows/go-presubmit.yml index 8e447436e75..c0955f1761e 100644 --- a/.github/workflows/go-presubmit.yml +++ b/.github/workflows/go-presubmit.yml @@ -6,6 +6,7 @@ on: branches: - main - release-* + - backplane-* env: # Common versions @@ -106,14 +107,17 @@ jobs: with: fetch-depth: 1 path: go/src/open-cluster-management.io/registration-operator + - name: add permisson to docker.sock + run: sudo chown runner:docker /var/run/docker.sock + if: ${{ env.ACT }} # this step only runs locally when using the https://github.com/nektos/act to debug the e2e - name: install Go uses: actions/setup-go@v3 with: go-version: ${{ env.GO_VERSION }} - name: install imagebuilder - run: go install github.com/openshift/imagebuilder/cmd/imagebuilder@v1.2.1 + run: go install github.com/openshift/imagebuilder/cmd/imagebuilder@v1.2.3 - name: images - run: make images + run: IMAGE_REGISTRY=quay.io/stolostron IMAGE_TAG=e2e make images - name: setup kind uses: engineerd/setup-kind@v0.5.0 with: @@ -121,9 +125,20 @@ jobs: name: cluster1 - name: Load image on the nodes of the cluster run: | - kind load docker-image --name=cluster1 quay.io/open-cluster-management/registration-operator:latest + export IMAGE_REGISTRY=quay.io/stolostron + export IMAGE_TAG=e2e + kind load docker-image --name=cluster1 ${IMAGE_REGISTRY}/registration-operator:${IMAGE_TAG} - name: Run e2e test run: | + export TAG_VERSION=backplane-2.2 + IMAGE_REGISTRY=quay.io/stolostron + IMAGE_TAG=e2e + REGISTRATION_TAG=${TAG_VERSION} + WORK_TAG=${TAG_VERSION} + PLACEMENT_TAG=${TAG_VERSION} + ADDON_MANAGER_TAG=${TAG_VERSION} + PATH=.:$PATH + export KUBECTL PATH IMAGE_REGISTRY IMAGE_TAG REGISTRATION_TAG WORK_TAG PLACEMENT_TAG ADDON_MANAGER_TAG make test-e2e env: KUBECONFIG: /home/runner/.kube/config diff --git a/Dockerfile b/Dockerfile index d783affabcc..cb15c783d61 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.19 AS builder +FROM golang:1.19-bullseye AS builder ARG OS=linux ARG ARCH=amd64 WORKDIR /go/src/open-cluster-management.io/registration-operator