Setup images build and github actions(without release).

Signed-off-by: xuezhaojun <zxue@redhat.com>
This commit is contained in:
xuezhaojun
2023-05-25 12:43:57 +08:00
parent a27dd5c4bf
commit 2fc048a096
20 changed files with 2226 additions and 0 deletions

47
Makefile Normal file
View File

@@ -0,0 +1,47 @@
SHELL :=/bin/bash
IMAGE_REGISTRY?=quay.io/open-cluster-management
IMAGE_TAG?=latest
REGISTRATION_PATH=staging/src/open-cluster-management.io/registration
WORK_PATH=staging/src/open-cluster-management.io/work
PLACEMENT_PATH=staging/src/open-cluster-management.io/placement
REGISTRATION_OPERATOR_PATH=staging/src/open-cluster-management.io/registration-operator
build-registration:
go build -o registration ./cmd/registration
image-registration:
docker build \
-f build/Dockerfile.registration \
-t $(IMAGE_REGISTRY)/registration:$(IMAGE_TAG) .
build-work:
go build -o work ./cmd/work
image-work:
docker build \
-f build/Dockerfile.work \
-t $(IMAGE_REGISTRY)/work:$(IMAGE_TAG) .
build-placement:
go build -o placement ./cmd/placement
image-placement:
docker build \
-f build/Dockerfile.placement \
-t $(IMAGE_REGISTRY)/placement:$(IMAGE_TAG) .
build-registration-operator:
go build -o registration-operator ./cmd/registration-operator
image-registration-operator:
docker build \
-f build/Dockerfile.registration-operator \
-t $(IMAGE_REGISTRY)/registration-operator:$(IMAGE_TAG) .
images:
make image-registration
make image-work
make image-placement
make image-registration-operator