feature test

This commit is contained in:
paltovkone
2026-03-07 20:33:06 +04:00
parent c4b0defefc
commit 172e5a3c7e
2 changed files with 14 additions and 12 deletions

View File

@ -1,26 +1,29 @@
NFPM= docker run --rm -v $(PWD)/$(PORTNAME):/work -w /work -e VERSION=$(VERSION) goreleaser/nfpm NFPM= docker run --rm -v $(CURDIR):/work -w /work -e VERSION=$(VERSION) goreleaser/nfpm
DISTDIR= $(PORTNAME)/dist DISTDIR= dist
FETCH= wget -q FETCH= wget -q
all: fetch build package GITEA_USER?= andrew
GITEA_URL?= https://git.nakolenke.org
GITEA_ORG?= nakolenke-pub
SUITE?= trixie
all: fetch build
fetch: fetch:
@echo ">>> Fetching $(DISTFILE)" @echo ">>> Fetching $(DISTFILE)"
@$(FETCH) "$(MASTER_SITE)/$(DISTFILE)" -O /tmp/$(DISTFILE) @$(FETCH) "$(MASTER_SITE)/$(DISTFILE)" -O /tmp/$(DISTFILE)
@mkdir -p $(DISTDIR) @mkdir -p $(DISTDIR)
@unzip -q /tmp/$(DISTFILE) -d $(DISTDIR)/ @unzip -q /tmp/$(DISTFILE) -d $(DISTDIR)/
@chmod +x $(DISTDIR)/v2ray @chmod +x $(DISTDIR)/$(PORTNAME)
@rm /tmp/$(DISTFILE) @rm /tmp/$(DISTFILE)
build: build:
@echo ">>> Building $(PORTNAME)-$(VERSION).deb" @echo ">>> Building $(PORTNAME)-$(VERSION).deb"
@$(NFPM) package --config nfpm.yaml --target /work --packager deb @$(NFPM) package --config nfpm.yaml --target /work --packager deb
package: fetch build
publish: publish:
@echo ">>> Publishing $(PORTNAME)-$(VERSION)_amd64.deb" @echo ">>> Publishing $(PORTNAME)-$(VERSION)"
@DEB=$$(ls $(PORTNAME)/*.deb | head -1) && \ @DEB=$$(ls *.deb | head -1) && \
HTTP_CODE=$$(curl -s -o /tmp/resp.txt -w "%{http_code}" \ HTTP_CODE=$$(curl -s -o /tmp/resp.txt -w "%{http_code}" \
--user "$(GITEA_USER):$(GITEA_TOKEN)" \ --user "$(GITEA_USER):$(GITEA_TOKEN)" \
--upload-file "$$DEB" \ --upload-file "$$DEB" \
@ -29,6 +32,6 @@ publish:
[ "$$HTTP_CODE" = "201" ] || exit 1 [ "$$HTTP_CODE" = "201" ] || exit 1
clean: clean:
@rm -rf $(PORTNAME)/dist $(PORTNAME)/*.deb @rm -rf $(DISTDIR) *.deb
.PHONY: all fetch build package publish clean .PHONY: all fetch build publish clean

View File

@ -1,7 +1,6 @@
PORTNAME= v2ray PORTNAME= v2ray
VERSION!= cat VERSION VERSION!= cat VERSION
DISTNAME= v2ray-linux-64 DISTFILE= v2ray-linux-64.zip
DISTFILE= $(DISTNAME).zip
MASTER_SITE= https://github.com/v2fly/v2ray-core/releases/download/v$(VERSION) MASTER_SITE= https://github.com/v2fly/v2ray-core/releases/download/v$(VERSION)
.include "../Makefile" .include "../Makefile"