feature test
This commit is contained in:
37
Makefile
37
Makefile
@ -1,37 +0,0 @@
|
|||||||
NFPM= docker run --rm -v $(CURDIR):/work -w /work -e VERSION=$(VERSION) goreleaser/nfpm
|
|
||||||
DISTDIR= dist
|
|
||||||
FETCH= wget -q
|
|
||||||
|
|
||||||
GITEA_USER?= andrew
|
|
||||||
GITEA_URL?= https://git.nakolenke.org
|
|
||||||
GITEA_ORG?= nakolenke-pub
|
|
||||||
SUITE?= trixie
|
|
||||||
|
|
||||||
all: fetch build
|
|
||||||
|
|
||||||
fetch:
|
|
||||||
@echo ">>> Fetching $(DISTFILE)"
|
|
||||||
@$(FETCH) "$(MASTER_SITE)/$(DISTFILE)" -O /tmp/$(DISTFILE)
|
|
||||||
@mkdir -p $(DISTDIR)
|
|
||||||
@unzip -q /tmp/$(DISTFILE) -d $(DISTDIR)/
|
|
||||||
@chmod +x $(DISTDIR)/$(PORTNAME)
|
|
||||||
@rm /tmp/$(DISTFILE)
|
|
||||||
|
|
||||||
build:
|
|
||||||
@echo ">>> Building $(PORTNAME)-$(VERSION).deb"
|
|
||||||
@$(NFPM) package --config nfpm.yaml --target /work --packager deb
|
|
||||||
|
|
||||||
publish:
|
|
||||||
@echo ">>> Publishing $(PORTNAME)-$(VERSION)"
|
|
||||||
@DEB=$$(ls *.deb | head -1) && \
|
|
||||||
HTTP_CODE=$$(curl -s -o /tmp/resp.txt -w "%{http_code}" \
|
|
||||||
--user "$(GITEA_USER):$(GITEA_TOKEN)" \
|
|
||||||
--upload-file "$$DEB" \
|
|
||||||
"$(GITEA_URL)/api/packages/$(GITEA_ORG)/debian/pool/$(SUITE)/main/upload") && \
|
|
||||||
cat /tmp/resp.txt && \
|
|
||||||
[ "$$HTTP_CODE" = "201" ] || exit 1
|
|
||||||
|
|
||||||
clean:
|
|
||||||
@rm -rf $(DISTDIR) *.deb
|
|
||||||
|
|
||||||
.PHONY: all fetch build publish clean
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
packages:
|
|
||||||
- name: v2ray
|
|
||||||
upstream: "https://github.com/v2fly/v2ray-core/releases/download/v{VERSION}/v2ray-linux-64.zip"
|
|
||||||
binary: v2ray
|
|
||||||
@ -1,32 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -e
|
|
||||||
|
|
||||||
DEB=$1
|
|
||||||
GITEA_URL="https://git.nakolenke.org"
|
|
||||||
OWNER="nakolenke-pub"
|
|
||||||
DISTRO="${2:-trixie}"
|
|
||||||
COMPONENT="${3:-main}"
|
|
||||||
|
|
||||||
if [ -z "$DEB" ]; then
|
|
||||||
echo "Usage: $0 <file.deb> [distro] [component]"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "$GITEA_TOKEN" ]; then
|
|
||||||
echo "Error: GITEA_TOKEN not set"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" \
|
|
||||||
--user "andrew:${GITEA_TOKEN}" \
|
|
||||||
--upload-file "$DEB" \
|
|
||||||
"${GITEA_URL}/api/packages/${OWNER}/debian/pool/${DISTRO}/${COMPONENT}/upload")
|
|
||||||
|
|
||||||
echo "HTTP status: $HTTP_CODE"
|
|
||||||
|
|
||||||
if [ "$HTTP_CODE" != "201" ]; then
|
|
||||||
echo "Failed to publish $DEB (HTTP $HTTP_CODE)"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Published $DEB → ${DISTRO}/${COMPONENT}"
|
|
||||||
BIN
v2ray/.DS_Store
vendored
BIN
v2ray/.DS_Store
vendored
Binary file not shown.
@ -1,3 +1,3 @@
|
|||||||
VERSION = 5.16.1
|
VERSION = 5.46.0
|
||||||
IMAGE = debian:bookworm-slim
|
IMAGE = debian:bookworm-slim
|
||||||
STEPS = env download publish
|
STEPS = env download publish
|
||||||
@ -1 +0,0 @@
|
|||||||
5.46.0
|
|
||||||
Reference in New Issue
Block a user