This commit is contained in:
Aine
2023-10-02 22:04:20 +03:00
parent 8ce3288ada
commit 987e126c9d
2 changed files with 14 additions and 6 deletions

View File

@@ -6,7 +6,7 @@ lint:
stage: test stage: test
image: registry.gitlab.com/etke.cc/base/build image: registry.gitlab.com/etke.cc/base/build
script: script:
- git remote get-url origin - just try
- just lint - just lint
unit: unit:

View File

@@ -1,6 +1,14 @@
CI_REGISTRY_IMAGE := env_var_or_default("CI_REGISTRY_IMAGE", "registry.gitlab.com/etke.cc/postmoogle") tag := if env_var_or_default("CI_COMMIT_TAG", "main") == "main" { "latest" } else { env_var_or_default("CI_COMMIT_TAG", "latest") }
REGISTRY_IMAGE := env_var_or_default("REGISTRY_IMAGE", "registry.etke.cc/etke.cc/postmoogle") repo := replace(replace_regex(env_var_or_default("CI_REGISTRY_IMAGE",`git remote get-url origin`), ".*@|.git", ""), ":", "/")
CI_COMMIT_TAG := if env_var_or_default("CI_COMMIT_TAG", "main") == "main" { "latest" } else { env_var_or_default("CI_COMMIT_TAG", "latest") } project := file_name(repo)
gitlab_image := "registry." + repo + ":" + tag
etke_image := replace(gitlab_image, "gitlab.com", "etke.cc")
try:
@echo {{ project }}
@echo {{ repo }}
@echo {{ gitlab_image }}
@echo {{ etke_image }}
# show help by default # show help by default
default: default:
@@ -33,7 +41,7 @@ run:
# build app # build app
build: build:
go build -v -o postmoogle ./cmd go build -v -o {{ project }} ./cmd
# docker login # docker login
login: login:
@@ -42,4 +50,4 @@ login:
# docker build # docker build
docker: docker:
docker buildx create --use docker buildx create --use
docker buildx build --platform linux/arm64/v8,linux/amd64 --push -t {{ CI_REGISTRY_IMAGE }}:{{ CI_COMMIT_TAG }} -t {{ REGISTRY_IMAGE }}:{{ CI_COMMIT_TAG }} . docker buildx build --platform linux/arm64/v8,linux/amd64 --push -t {{ gitlab_image }} -t {{ etke_image }} .