Compare commits

...

5 Commits

Author SHA1 Message Date
Andrei Kvapil
08676ec8b2 Calculate tags and version automatically
Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
2024-04-23 21:10:09 +02:00
Andrei Kvapil
ca79f725a3 Prepare release v0.3.1 (#97)
Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
2024-04-23 12:55:45 +03:00
Marian Koreniuk
be0603f139 Merge pull request #96 from aenix-io/missing-makefile
fix: missing package-system.mk
2024-04-23 12:53:00 +03:00
Andrei Kvapil
f8b87197d0 fix: flux dependency
Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
2024-04-23 09:43:04 +02:00
Andrei Kvapil
5d58e5ce7d fix: missing package-system.mk 2024-04-23 09:32:32 +02:00
74 changed files with 150 additions and 148 deletions

View File

@@ -1,25 +0,0 @@
#!/bin/sh
set -e
if [ -e $1 ]; then
echo "Please pass version in the first argument"
echo "Example: $0 0.2.0"
exit 1
fi
version=$1
talos_version=$(awk '/^version:/ {print $2}' packages/core/installer/images/talos/profiles/installer.yaml)
set -x
sed -i "/^TAG / s|=.*|= v${version}|" \
packages/apps/http-cache/Makefile \
packages/apps/kubernetes/Makefile \
packages/core/installer/Makefile \
packages/system/dashboard/Makefile
sed -i "/^VERSION / s|=.*|= ${version}|" \
packages/core/Makefile \
packages/system/Makefile
make -C packages/core fix-chartnames
make -C packages/system fix-chartnames

View File

@@ -63,7 +63,7 @@ spec:
serviceAccountName: cozystack
containers:
- name: cozystack
image: "ghcr.io/aenix-io/cozystack/cozystack:v0.3.0"
image: "ghcr.io/aenix-io/cozystack/cozystack:v0.3.1"
env:
- name: KUBERNETES_SERVICE_HOST
value: localhost
@@ -82,7 +82,7 @@ spec:
fieldRef:
fieldPath: metadata.name
- name: darkhttpd
image: "ghcr.io/aenix-io/cozystack/cozystack:v0.3.0"
image: "ghcr.io/aenix-io/cozystack/cozystack:v0.3.1"
command:
- /usr/bin/darkhttpd
- /cozystack/assets

View File

@@ -1,22 +1,20 @@
PUSH := 1
LOAD := 0
REGISTRY := ghcr.io/aenix-io/cozystack
NGINX_CACHE_TAG = v0.1.0
TAG := v0.3.0
include ../../../scripts/common-envs.mk
image: image-nginx
image-nginx:
docker buildx build --platform linux/amd64 --build-arg ARCH=amd64 images/nginx-cache \
--provenance false \
--tag $(REGISTRY)/nginx-cache:$(NGINX_CACHE_TAG) \
--tag $(REGISTRY)/nginx-cache:$(NGINX_CACHE_TAG)-$(TAG) \
--cache-from type=registry,ref=$(REGISTRY)/nginx-cache:$(NGINX_CACHE_TAG) \
--tag $(REGISTRY)/nginx-cache:$(call settag,$(NGINX_CACHE_TAG)) \
--tag $(REGISTRY)/nginx-cache:$(call settag,$(NGINX_CACHE_TAG)-$(TAG)) \
--cache-from type=registry,ref=$(REGISTRY)/nginx-cache:latest \
--cache-to type=inline \
--metadata-file images/nginx-cache.json \
--push=$(PUSH) \
--load=$(LOAD)
echo "$(REGISTRY)/nginx-cache:$(NGINX_CACHE_TAG)" > images/nginx-cache.tag
echo "$(REGISTRY)/nginx-cache:$(call settag,$(NGINX_CACHE_TAG))" > images/nginx-cache.tag
update:
tag=$$(git ls-remote --tags --sort="v:refname" https://github.com/chrislim2888/IP2Location-C-Library | awk -F'[/^]' 'END{print $$3}') && \

View File

@@ -1,4 +1,4 @@
{
"containerimage.config.digest": "sha256:7c47297b8133ec28972f23c9f7de1e343b16c8c58cca9105830f7753a7f3b124",
"containerimage.digest": "sha256:1dda8d51fd620c8b40a16873376a690858910aa57241caa09d4cd4b5f84f317e"
"containerimage.config.digest": "sha256:e406d5ac59cc06bbab51e16ae9a520143ad4f54952ef8f8cca982dc89454d616",
"containerimage.digest": "sha256:08e5063e65d2adc17278abee0ab43ce31cf37bc9bc7eb7988ef16f1f1c459862"
}

View File

@@ -1,19 +1,17 @@
PUSH := 1
LOAD := 0
REGISTRY := ghcr.io/aenix-io/cozystack
TAG := v0.3.0
UBUNTU_CONTAINER_DISK_TAG = v1.29.1
include ../../../scripts/common-envs.mk
image: image-ubuntu-container-disk
image-ubuntu-container-disk:
docker buildx build --platform linux/amd64 --build-arg ARCH=amd64 images/ubuntu-container-disk \
--provenance false \
--tag $(REGISTRY)/ubuntu-container-disk:$(UBUNTU_CONTAINER_DISK_TAG) \
--tag $(REGISTRY)/ubuntu-container-disk:$(UBUNTU_CONTAINER_DISK_TAG)-$(TAG) \
--cache-from type=registry,ref=$(REGISTRY)/ubuntu-container-disk:$(UBUNTU_CONTAINER_DISK_TAG) \
--tag $(REGISTRY)/ubuntu-container-disk:$(call settag,$(UBUNTU_CONTAINER_DISK_TAG)) \
--tag $(REGISTRY)/ubuntu-container-disk:$(call settag,$(UBUNTU_CONTAINER_DISK_TAG)-$(TAG)) \
--cache-from type=registry,ref=$(REGISTRY)/ubuntu-container-disk:latest \
--cache-to type=inline \
--metadata-file images/ubuntu-container-disk.json \
--push=$(PUSH) \
--load=$(LOAD)
echo "$(REGISTRY)/ubuntu-container-disk:$(UBUNTU_CONTAINER_DISK_TAG)" > images/ubuntu-container-disk.tag
echo "$(REGISTRY)/ubuntu-container-disk:$(call settag,$(UBUNTU_CONTAINER_DISK_TAG))" > images/ubuntu-container-disk.tag

View File

@@ -1,6 +0,0 @@
VERSION := 0.3.0
gen: fix-chartnames
fix-chartnames:
find . -name Chart.yaml -maxdepth 2 | awk -F/ '{print $$2}' | while read i; do printf "name: cozy-%s\nversion: $(VERSION)\n" "$$i" > "$$i/Chart.yaml"; done

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-fluxcd
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-installer
version: 0.3.1
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,11 +1,10 @@
NAME=installer
NAMESPACE=cozy-system
PUSH := 1
LOAD := 0
REGISTRY := ghcr.io/aenix-io/cozystack
TAG := v0.3.0
TALOS_VERSION=$(shell awk '/^version:/ {print $$2}' images/talos/profiles/installer.yaml)
include ../../../scripts/common-envs.mk
show:
helm template -n $(NAMESPACE) $(NAME) .
@@ -24,33 +23,33 @@ image-cozystack:
make -C ../../.. repos
docker buildx build -f images/cozystack/Dockerfile ../../.. \
--provenance false \
--tag $(REGISTRY)/cozystack:$(TAG) \
--cache-from type=registry,ref=$(REGISTRY)/cozystack:$(TAG) \
--tag $(REGISTRY)/cozystack:$(call settag,$(TAG)) \
--cache-from type=registry,ref=$(REGISTRY)/cozystack:latest \
--cache-to type=inline \
--metadata-file images/cozystack.json \
--push=$(PUSH) \
--load=$(LOAD)
echo "$(REGISTRY)/cozystack:$(TAG)" > images/cozystack.tag
echo "$(REGISTRY)/cozystack:$(call settag,$(TAG))" > images/cozystack.tag
image-talos:
test -f ../../../_out/assets/installer-amd64.tar || make talos-installer
docker load -i ../../../_out/assets/installer-amd64.tar
docker tag ghcr.io/siderolabs/installer:$(TALOS_VERSION) ghcr.io/aenix-io/cozystack/talos:$(TALOS_VERSION)
docker push ghcr.io/aenix-io/cozystack/talos:$(TALOS_VERSION)
docker tag ghcr.io/siderolabs/installer:$(TALOS_VERSION) ghcr.io/aenix-io/cozystack/talos:$(call settag,$(TALOS_VERSION))
docker push ghcr.io/aenix-io/cozystack/talos:$(call settag,$(TALOS_VERSION))
image-matchbox:
test -f ../../../_out/assets/kernel-amd64 || make talos-kernel
test -f ../../../_out/assets/initramfs-metal-amd64.xz || make talos-initramfs
docker buildx build -f images/matchbox/Dockerfile ../../.. \
--provenance false \
--tag $(REGISTRY)/matchbox:$(TAG) \
--tag $(REGISTRY)/matchbox:$(TALOS_VERSION)-$(TAG) \
--cache-from type=registry,ref=$(REGISTRY)/matchbox:$(TALOS_VERSION) \
--tag $(REGISTRY)/matchbox:$(call settag,$(TAG)) \
--tag $(REGISTRY)/matchbox:$(call settag,$(TALOS_VERSION)-$(TAG)) \
--cache-from type=registry,ref=$(REGISTRY)/matchbox:latest \
--cache-to type=inline \
--metadata-file images/matchbox.json \
--push=$(PUSH) \
--load=$(LOAD)
echo "$(REGISTRY)/matchbox:$(TALOS_VERSION)" > images/matchbox.tag
echo "$(REGISTRY)/matchbox:$(call settag,$(TALOS_VERSION))" > images/matchbox.tag
assets: talos-iso talos-nocloud

View File

@@ -1,4 +1,4 @@
{
"containerimage.config.digest": "sha256:0c3185c10c197737d2adc749f6a73bba911b4d5f953556bcf221546d8a319ccc",
"containerimage.digest": "sha256:6bc8f81d789ed74386262d9c5cc663a7f308f5458b9121e2ce7d61b5e6e2b112"
"containerimage.config.digest": "sha256:29b11ecbb92bae830f2e55cd4b6f7f3ada09b2f5514c0eeee395bd2dbd12fb81",
"containerimage.digest": "sha256:791df989ff37a76062c7c638dbfc93435df9ee0db48797f2045c80b6d6b937c0"
}

View File

@@ -1 +1 @@
ghcr.io/aenix-io/cozystack/cozystack:v0.3.0
ghcr.io/aenix-io/cozystack/cozystack:v0.3.1

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-platform
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,13 +1,12 @@
OUT=../../_out/repos/system
VERSION := 0.3.0
gen: fix-chartnames
include ../../scripts/common-envs.mk
repo: fix-chartnames
repo:
rm -rf "$(OUT)"
mkdir -p "$(OUT)"
helm package -d "$(OUT)" $$(find . -mindepth 2 -maxdepth 2 -name Chart.yaml | awk 'sub("/Chart.yaml", "")')
helm package -d "$(OUT)" $$(find . -mindepth 2 -maxdepth 2 -name Chart.yaml | awk 'sub("/Chart.yaml", "")') --version $(VERSION)
cd "$(OUT)" && helm repo index .
fix-chartnames:
find . -name Chart.yaml -maxdepth 2 | awk -F/ '{print $$2}' | while read i; do printf "name: cozy-%s\nversion: $(VERSION)\n" "$$i" > "$$i/Chart.yaml"; done
find . -name Chart.yaml -maxdepth 2 | awk -F/ '{print $$2}' | while read i; do sed -i "s/^name: .*/name: cozy-$$i/" "$$i/Chart.yaml"; done

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-capi-operator
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=capi-operator
NAMESPACE=cozy-cluster-api
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-capi-providers
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,4 +1,4 @@
NAME=capi-providers
NAMESPACE=cozy-cluster-api
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-cert-manager-issuers
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,4 +1,4 @@
NAME=cert-manager-issuers
NAMESPACE=cozy-cert-manager
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-cert-manager
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=cert-manager
NAMESPACE=cozy-$(NAME)
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-cilium
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=cilium
NAMESPACE=cozy-$(NAME)
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-clickhouse-operator
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=clickhouse-operator
NAMESPACE=cozy-clickhouse-operator
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-dashboard
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,11 +1,8 @@
NAME=dashboard
NAMESPACE=cozy-$(NAME)
PUSH := 1
LOAD := 0
REPOSITORY := ghcr.io/aenix-io/cozystack
TAG := v0.3.0
include ../../../hack/package-system.mk
include ../../../scripts/common-envs.mk
include ../../../scripts/package-system.mk
update: update-chart update-dockerfiles
image: image-dashboard image-kubeapps-apis
@@ -30,21 +27,21 @@ update-dockerfiles:
image-dashboard:
docker buildx build images/dashboard \
--provenance false \
--tag $(REPOSITORY)/dashboard:$(TAG) \
--cache-from type=registry,ref=$(REPOSITORY)/dashboard:$(TAG) \
--tag $(REGISTRY)/dashboard:$(call settag,$(TAG)) \
--cache-from type=registry,ref=$(REGISTRY)/dashboard:latest \
--cache-to type=inline \
--metadata-file images/dashboard.json \
--push=$(PUSH) \
--load=$(LOAD)
echo "$(REPOSITORY)/dashboard:$(TAG)" > images/dashboard.tag
echo "$(REGISTRY)/dashboard:$(call settag,$(TAG))" > images/dashboard.tag
image-kubeapps-apis:
docker buildx build images/kubeapps-apis \
--provenance false \
--tag $(REPOSITORY)/kubeapps-apis:$(TAG) \
--cache-from type=registry,ref=$(REPOSITORY)/kubeapps-apis:$(TAG) \
--tag $(REGISTRY)/kubeapps-apis:$(call settag,$(TAG)) \
--cache-from type=registry,ref=$(REGISTRY)/kubeapps-apis:latest \
--cache-to type=inline \
--metadata-file images/kubeapps-apis.json \
--push=$(PUSH) \
--load=$(LOAD)
echo "$(REPOSITORY)/kubeapps-apis:$(TAG)" > images/kubeapps-apis.tag
echo "$(REGISTRY)/kubeapps-apis:$(call settag,$(TAG))" > images/kubeapps-apis.tag

View File

@@ -1 +1 @@
ghcr.io/aenix-io/cozystack/dashboard:v0.3.0
ghcr.io/aenix-io/cozystack/dashboard:v0.3.1

View File

@@ -1,4 +1,4 @@
{
"containerimage.config.digest": "sha256:f517e94dcfd0b612ebffb20d9a6b0e15c129384ab3bfcdde2ae3b3d0f956554f",
"containerimage.digest": "sha256:7af76f291acaa9b21dad567fe85a124d2d11ffb032de2812245d467aa0e0f390"
"containerimage.config.digest": "sha256:e5f295cce1b460e2423f07326e812a201fac6ab594ecfc75eddfa81f46fd10fb",
"containerimage.digest": "sha256:6e32bb3f1afaf93e4e619d5655c43dcd1bf10e0d30aa8136e738484f1b0bd474"
}

View File

@@ -1 +1 @@
ghcr.io/aenix-io/cozystack/kubeapps-apis:v0.3.0
ghcr.io/aenix-io/cozystack/kubeapps-apis:v0.3.1

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-grafana-oncall
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-grafana-operator
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=grafana-operator
NAMESPACE=cozy-grafana-operator
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-ingress-nginx
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=ingress-nginx
NAMESPACE=cozy-$(NAME)
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-kafka-operator
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=kafka-operator
NAMESPACE=cozy-$(NAME)
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-kamaji-etcd
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-kamaji
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=kamaji
NAMESPACE=cozy-$(NAME)
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-kubeovn
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=kubeovn
NAMESPACE=cozy-$(NAME)
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts && mkdir -p charts/kube-ovn

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-kubevirt-cdi-operator
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=kubevirt-cdi-operator
NAMESPACE=cozy-kubevirt-cdi
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf templates

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-kubevirt-cdi
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=kubevirt-cdi
NAMESPACE=cozy-$(NAME)
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf templates

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-kubevirt-csi-node
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-kubevirt-operator
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=kubevirt-operator
NAMESPACE=cozy-kubevirt
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf templates

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-kubevirt
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=kubevirt
NAMESPACE=cozy-$(NAME)
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf templates

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-linstor
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,4 +1,4 @@
NAME=linstor
NAMESPACE=cozy-$(NAME)
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-mariadb-operator
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=mariadb-operator
NAMESPACE=cozy-$(NAME)
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-metallb
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=metallb
NAMESPACE=cozy-$(NAME)
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-monitoring
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=monitoring
NAMESPACE=cozy-$(NAME)
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-piraeus-operator
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=piraeus-operator
NAMESPACE=cozy-linstor
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-postgres-operator
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=postgres-operator
NAMESPACE=cozy-$(NAME)
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-rabbitmq-operator
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=rabbitmq-operator
NAMESPACE=cozy-$(NAME)
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf templates/cluster-operator.yml

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-redis-operator
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=redis-operator
NAMESPACE=cozy-$(NAME)
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-telepresence
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=traffic-manager
NAMESPACE=cozy-telepresence
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts

View File

@@ -1,2 +1,3 @@
apiVersion: v2
name: cozy-victoria-metrics-operator
version: 0.3.0
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -1,7 +1,7 @@
NAME=victoria-metrics-operator
NAMESPACE=cozy-$(NAME)
include ../../../hack/package-system.mk
include ../../../scripts/package-system.mk
update:
rm -rf charts

10
scripts/common-envs.mk Normal file
View File

@@ -0,0 +1,10 @@
REGISTRY := ghcr.io/aenix-io/cozystack
PUSH := 1
LOAD := 0
VERSION = $(patsubst v%,%,$(shell git describe --tags --abbrev=0))
TAG = $(shell git describe --tags --exact-match 2>/dev/null || echo latest)
# Returns 'latest' if the git tag is not assigned, otherwise returns the provided value
define settag
$(if $(filter $(TAG),latest),latest,$(1))
endef

View File

@@ -24,10 +24,10 @@ flux_is_ok() {
install_basic_charts() {
if [ "$BUNDLE" = "paas-full" ] || [ "$BUNDLE" = "distro-full" ]; then
make -C packages/system/cilium apply
make -C packages/system/cilium apply resume
fi
if [ "$BUNDLE" = "paas-full" ]; then
make -C packages/system/kubeovn apply
make -C packages/system/kubeovn apply resume
fi
}

View File

@@ -14,7 +14,7 @@ diff: ## Diff Helm release against objects in a Kubernetes cluster
kubectl get hr -n $(NAMESPACE) $(NAME) -o jsonpath='{.spec.values}' | helm diff upgrade --allow-unreleased --normalize-manifests -n $(NAMESPACE) $(NAME) . -f -
suspend: ## Suspend reconciliation for an existing Helm release
flux suspend hr -n $(NAMESPACE) $(NAME)
kubectl patch hr -n $(NAMESPACE) $(NAME) -p '{"spec": {"suspend": true}}' --type=merge
resume: ## Resume reconciliation for an existing Helm release
flux resume hr -n $(NAMESPACE) $(NAME)
kubectl patch hr -n $(NAMESPACE) $(NAME) -p '{"spec": {"suspend": null}}' --type=merge