diff --git a/.github/workflows/release-backup.yaml b/.github/workflows/release-backup.yaml index bdfdaac5..7bab0051 100644 --- a/.github/workflows/release-backup.yaml +++ b/.github/workflows/release-backup.yaml @@ -20,6 +20,9 @@ jobs: - name: Checkout code uses: actions/checkout@v2 + - name: Check envs + run: make -C backup/pvc check-env + - name: Build the e2e image run: make -C backup/pvc docker-build-e2e @@ -34,6 +37,7 @@ jobs: - name: Bump the version if: github.ref == 'refs/heads/master' && github.event_name != 'pull_request' + shell: bash run: make -C backup/pvc sembump && make -C backup/pvc bump-version - name: Login to Quay.io diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 00000000..54e2311e --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,16 @@ +repos: + - repo: https://github.com/golangci/golangci-lint + rev: v1.51.2 + hooks: + - id: golangci-lint + - repo: https://github.com/sirosen/check-jsonschema + rev: 0.21.0 + hooks: + - id: check-github-workflows + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.4.0 + hooks: + - id: detect-private-key + - id: check-yaml + - id: trailing-whitespace + - id: end-of-file-fixer diff --git a/backup/pvc/Makefile b/backup/pvc/Makefile index d7ab8d09..d8ec544f 100644 --- a/backup/pvc/Makefile +++ b/backup/pvc/Makefile @@ -68,7 +68,7 @@ endif define e2e echo "\nRunning $(1) e2e test"; -@e2e/$(1)/test.sh quay.io/$(QUAY_REGISTRY)-$(NAME):$(GITCOMMIT) +@e2e/$(1)/test.sh quay.io/$(QUAY_ORGANIZATION)/$(QUAY_REGISTRY)-$(NAME):$(GITCOMMIT) endef .PHONY: docker-e2e @@ -89,7 +89,7 @@ docker-build-e2e: docker-build .PHONY: docker-build docker-build: check-env ## Build the container @echo "+ $@" - docker build . --build-arg UID=$(UID) --build-arg GID=$(GID) -t quay.io/$(QUAY_REGISTRY)-$(NAME):$(GITCOMMIT) --file Dockerfile + docker build . --build-arg UID=$(UID) --build-arg GID=$(GID) -t quay.io/$(QUAY_ORGANIZATION)/$(QUAY_REGISTRY)-$(NAME):$(GITCOMMIT) --file Dockerfile .PHONY: docker-images docker-images: ## List all local containers @@ -99,19 +99,19 @@ docker-images: ## List all local containers .PHONY: docker-push docker-push: docker-build ## Push the container @echo "+ $@" - docker tag $(QUAY_REGISTRY)-$(NAME):$(GITCOMMIT) quay.io/$(QUAY_ORGANIZATION)/$(QUAY_REGISTRY)-$(NAME):$(BUILD_TAG) + docker tag quay.io/$(QUAY_ORGANIZATION)/$(QUAY_REGISTRY)-$(NAME):$(GITCOMMIT) quay.io/$(QUAY_ORGANIZATION)/$(QUAY_REGISTRY)-$(NAME):$(BUILD_TAG) docker push quay.io/$(QUAY_ORGANIZATION)/$(QUAY_REGISTRY)-$(NAME):$(BUILD_TAG) .PHONY: docker-release-version docker-release-version: docker-build ## Release image with version tag (in addition to build tag) @echo "+ $@" - docker tag $(QUAY_REGISTRY)-$(NAME):$(GITCOMMIT) quay.io/$(QUAY_ORGANIZATION)/$(QUAY_REGISTRY)-$(NAME):$(VERSION_TAG) + docker tag quay.io/$(QUAY_ORGANIZATION)/$(QUAY_REGISTRY)-$(NAME):$(GITCOMMIT) quay.io/$(QUAY_ORGANIZATION)/$(QUAY_REGISTRY)-$(NAME):$(VERSION_TAG) docker push quay.io/$(QUAY_ORGANIZATION)/$(QUAY_REGISTRY)-$(NAME):$(VERSION_TAG) .PHONY: docker-release-latest docker-release-latest: docker-build ## Release image with latest tags (in addition to build tag) @echo "+ $@" - docker tag $(QUAY_REGISTRY)-$(NAME):$(GITCOMMIT) quay.io/$(QUAY_ORGANIZATION)/$(QUAY_REGISTRY)-$(NAME):$(LATEST_TAG) + docker tag quay.io/$(QUAY_ORGANIZATION)/$(QUAY_REGISTRY)-$(NAME):$(GITCOMMIT) quay.io/$(QUAY_ORGANIZATION)/$(QUAY_REGISTRY)-$(NAME):$(LATEST_TAG) docker push quay.io/$(QUAY_ORGANIZATION)/$(QUAY_REGISTRY)-$(NAME):$(LATEST_TAG) .PHONY: docker-release @@ -130,7 +130,7 @@ endif docker-run: docker-build ## Run the container in docker, you can use EXTRA_ARGS @echo "+ $@" docker run --rm -i $(DOCKER_FLAGS) \ - $(QUAY_REGISTRY)-$(NAME):$(GITCOMMIT) $(ARGS) + quay.io/$(QUAY_ORGANIZATION)/$(QUAY_REGISTRY)-$(NAME):$(GITCOMMIT) $(ARGS) .PHONY: sembump HAS_SEMBUMP := $(shell which $(PROJECT_DIR)/bin/sembump) @@ -146,7 +146,7 @@ endif BUMP := patch bump-version: sembump ## Bump the version in the version file. Set BUMP to [ patch | major | minor ] @echo "+ $@" - $(eval NEW_VERSION=$(shell $(PROJECT_DIR)/../../bin/sembump --kind $(BUMP) $(VERSION))) + $(eval NEW_VERSION=$(shell $(PROJECT_DIR)/bin/sembump --kind $(BUMP) $(VERSION))) @echo "Bumping VERSION.txt from $(VERSION) to $(NEW_VERSION)" echo $(NEW_VERSION) > VERSION.txt git add VERSION.txt diff --git a/backup/pvc/VERSION.txt b/backup/pvc/VERSION.txt index 8308b63a..22c08f72 100644 --- a/backup/pvc/VERSION.txt +++ b/backup/pvc/VERSION.txt @@ -1 +1 @@ -v0.1.1 +v0.2.1 diff --git a/chart/jenkins-operator/values.yaml b/chart/jenkins-operator/values.yaml index 71fa3cba..2aad040e 100644 --- a/chart/jenkins-operator/values.yaml +++ b/chart/jenkins-operator/values.yaml @@ -200,8 +200,8 @@ jenkins: enabled: true # image used by backup feature - # By default using prebuilt backup PVC image by VirtusLab - image: virtuslab/jenkins-operator-backup-pvc:v0.1.1 + # By default using prebuilt backup PVC image + image: quay.io/jenkins-kubernetes-operator/backup-pvc:v0.2.1 # containerName is backup container name containerName: backup @@ -285,7 +285,7 @@ operator: replicaCount: 1 # image is the name (and tag) of the Jenkins Operator image - image: virtuslab/jenkins-operator:60b8ee5 + image: quay.io/jenkins-kubernetes-operator/operator:d91a729 # imagePullPolicy defines policy for pulling images imagePullPolicy: IfNotPresent