diff --git a/.drone.yml b/.drone.yml index 75096bfb..f197f196 100644 --- a/.drone.yml +++ b/.drone.yml @@ -8,12 +8,17 @@ steps: - make check - name: xgettext-go - image: git.coopcloud.tech/toolshed/drone-xgettext-go:latest - settings: - keyword: i18n.G - keyword_ctx: i18n.GC - out: pkg/i18n/locales/abra.pot - comments_tag: translators + image: golang:1.26 + environment: + GOPRIVATE: coopcloud.tech + commands: + - go run git.coopcloud.tech/toolshed/xgettext-go@latest + -o pkg/i18n/locales/abra.pot + --keyword=i18n.G + --keyword-ctx=i18n.GC + --sort-output + --add-comments-tag="translators" + $(find . -name "*.go" -not -path "*vendor*" | sort) depends_on: - make check when: diff --git a/Makefile b/Makefile index be3dc7bf..b46181de 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ ABRA := ./cmd/abra -XGETTEXT := ./bin/xgettext-go +XGETTEXT := go run git.coopcloud.tech/toolshed/xgettext-go@latest COMMIT := $(shell git rev-list -1 HEAD) GOPATH := $(shell go env GOPATH) GOVERSION := 1.26 @@ -62,8 +62,8 @@ update-po: done .PHONY: update-pot -update-pot: $(XGETTEXT) - @${XGETTEXT} \ +update-pot: + @$(XGETTEXT) \ -o pkg/i18n/locales/$(DOMAIN).pot \ --keyword=i18n.G \ --keyword-ctx=i18n.GC \ @@ -71,11 +71,6 @@ update-pot: $(XGETTEXT) --add-comments-tag="translators" \ $$(find . -name "*.go" -not -path "*vendor*" | sort) -${XGETTEXT}: - @mkdir -p ./bin && \ - wget -O ./bin/xgettext-go https://git.coopcloud.tech/toolshed/xgettext-go/raw/branch/main/xgettext-go && \ - chmod +x ./bin/xgettext-go - .PHONY: update-pot-po-metadata update-pot-po-metadata: @sed -i "s/charset=CHARSET/charset=UTF-8/g" pkg/i18n/locales/*.po pkg/i18n/locales/*.pot