From 97753c5cd40aa2bbd3ba16528fc86c848631d54e Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 10 Aug 2025 14:11:58 +0200 Subject: [PATCH 01/23] a Signed-off-by: GnomeZworc --- .forgejo/workflows/validate.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.forgejo/workflows/validate.yml b/.forgejo/workflows/validate.yml index 1eaccdd..4d28bd2 100644 --- a/.forgejo/workflows/validate.yml +++ b/.forgejo/workflows/validate.yml @@ -14,3 +14,4 @@ jobs: go-version: "1.21" - run: ls -la - run: make build_password + - run: ls -la From 46d93082a431afcd1720de61f7dd510990f9509d Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 10 Aug 2025 14:17:20 +0200 Subject: [PATCH 02/23] b Signed-off-by: GnomeZworc --- .forgejo/workflows/validate.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/validate.yml b/.forgejo/workflows/validate.yml index 4d28bd2..7476f6f 100644 --- a/.forgejo/workflows/validate.yml +++ b/.forgejo/workflows/validate.yml @@ -14,4 +14,4 @@ jobs: go-version: "1.21" - run: ls -la - run: make build_password - - run: ls -la + - run: ls -la ./bin From a3eef4dcbc29de591854f67badc1e4df3c2af3c9 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 10 Aug 2025 14:17:37 +0200 Subject: [PATCH 03/23] c Signed-off-by: GnomeZworc --- .forgejo/workflows/publish.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.forgejo/workflows/publish.yml b/.forgejo/workflows/publish.yml index 4b6feb3..44497b4 100644 --- a/.forgejo/workflows/publish.yml +++ b/.forgejo/workflows/publish.yml @@ -1,7 +1,6 @@ on: pull_request: types: [closed] - push: jobs: publish: From de8b053ad406b760e140c80dc6a32799dcdd2a95 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 10 Aug 2025 14:38:31 +0200 Subject: [PATCH 04/23] d Signed-off-by: GnomeZworc --- .forgejo/workflows/publish.yml | 3 +++ .forgejo/workflows/validate.yml | 3 +-- Makefile | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/publish.yml b/.forgejo/workflows/publish.yml index 44497b4..5abd4ae 100644 --- a/.forgejo/workflows/publish.yml +++ b/.forgejo/workflows/publish.yml @@ -1,6 +1,7 @@ on: pull_request: types: [closed] + push: jobs: publish: @@ -15,3 +16,5 @@ jobs: - run: ls -la - run: make build_password - run: make publish_password + env: + VER: latest diff --git a/.forgejo/workflows/validate.yml b/.forgejo/workflows/validate.yml index 7476f6f..cfc656e 100644 --- a/.forgejo/workflows/validate.yml +++ b/.forgejo/workflows/validate.yml @@ -1,6 +1,6 @@ on: pull_request: - types: [opened, synchronize, closed] + types: [opened, closed] jobs: test: @@ -14,4 +14,3 @@ jobs: go-version: "1.21" - run: ls -la - run: make build_password - - run: ls -la ./bin diff --git a/Makefile b/Makefile index 8a6bf90..f4a5bc2 100644 --- a/Makefile +++ b/Makefile @@ -19,7 +19,7 @@ build_password: publish_password: $(foreach GOOS, ${OS},\ $(foreach GOARCH, ${ARCH}, \ - $(curl --silent --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz") \ + $(curl --user ${GITHUB_ACTOR}:${GITHUB_TOKEN} --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz ${GITHUB_API_URL}/packages/${GITHUB_REPOSITORY}/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz) \ )) clean: From 596df19371efd641ae1184856df9b482c902f04b Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 10 Aug 2025 14:41:33 +0200 Subject: [PATCH 05/23] e Signed-off-by: GnomeZworc --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index f4a5bc2..5c8dc60 100644 --- a/Makefile +++ b/Makefile @@ -6,9 +6,9 @@ BUILD := $(shell git rev-parse HEAD) LDFLAGS=-ldflags "-X main.Version=${VERSION} -X main.Build=${BUILD}" -.PHONY: all build +.PHONY: all build_password publish_password -all: build +all: build_password publish_password build_password: $(foreach GOOS, ${OS},\ From aad450e0c2bb9070ab3c10825bde59af38e5bdb3 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 10 Aug 2025 14:52:52 +0200 Subject: [PATCH 06/23] f Signed-off-by: GnomeZworc --- Makefile | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index 5c8dc60..9720ed2 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,6 @@ ARCH := amd64 arm64 OS := linux windows darwin NAME := password -VERSION := $(shell git describe) -BUILD := $(shell git rev-parse HEAD) - -LDFLAGS=-ldflags "-X main.Version=${VERSION} -X main.Build=${BUILD}" .PHONY: all build_password publish_password @@ -17,10 +13,12 @@ build_password: )) publish_password: - $(foreach GOOS, ${OS},\ - $(foreach GOARCH, ${ARCH}, \ - $(curl --user ${GITHUB_ACTOR}:${GITHUB_TOKEN} --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz ${GITHUB_API_URL}/packages/${GITHUB_REPOSITORY}/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz) \ - )) + $(foreach GOOS, ${OS}, \ + $(foreach GOARCH, ${ARCH}, \ + $(info Uploading ${NAME}_${GOOS}_${GOARCH}.tar.gz) \ + $(shell curl -vvv --user ${GITHUB_ACTOR}:${GITHUB_TOKEN} --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz ${GITHUB_API_URL}/packages/${GITHUB_REPOSITORY}/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz) \ + ) \ + ) clean: rm -rf bin From aca4ee8b1fb7d23d418bae805acdf61cb0fad089 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 10 Aug 2025 15:09:33 +0200 Subject: [PATCH 07/23] g Signed-off-by: GnomeZworc --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 9720ed2..4c3a88b 100644 --- a/Makefile +++ b/Makefile @@ -13,10 +13,11 @@ build_password: )) publish_password: + $(shell curl --user ${GITHUB_ACTOR}:${GITHUB_TOKEN} -X DELETE ${GITHUB_SERVER_URL}api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}) $(foreach GOOS, ${OS}, \ $(foreach GOARCH, ${ARCH}, \ $(info Uploading ${NAME}_${GOOS}_${GOARCH}.tar.gz) \ - $(shell curl -vvv --user ${GITHUB_ACTOR}:${GITHUB_TOKEN} --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz ${GITHUB_API_URL}/packages/${GITHUB_REPOSITORY}/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz) \ + $(shell curl --user ${GITHUB_ACTOR}:${GITHUB_TOKEN} --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz ${GITHUB_SERVER_URL}api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz) \ ) \ ) From b05f5fa3d407484b0a56e48f4274b9e954908c9b Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 10 Aug 2025 15:12:19 +0200 Subject: [PATCH 08/23] h Signed-off-by: GnomeZworc --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 4c3a88b..3a2ea29 100644 --- a/Makefile +++ b/Makefile @@ -13,11 +13,11 @@ build_password: )) publish_password: - $(shell curl --user ${GITHUB_ACTOR}:${GITHUB_TOKEN} -X DELETE ${GITHUB_SERVER_URL}api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}) + $(shell curl --user ${GITHUB_ACTOR}:${GITHUB_TOKEN} -X DELETE ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}) $(foreach GOOS, ${OS}, \ $(foreach GOARCH, ${ARCH}, \ $(info Uploading ${NAME}_${GOOS}_${GOARCH}.tar.gz) \ - $(shell curl --user ${GITHUB_ACTOR}:${GITHUB_TOKEN} --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz ${GITHUB_SERVER_URL}api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz) \ + $(shell curl --silent --user ${GITHUB_ACTOR}:${GITHUB_TOKEN} --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz) \ ) \ ) From d6075bad8887f57fde9b7e08c5b8e503defaa791 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 10 Aug 2025 15:14:10 +0200 Subject: [PATCH 09/23] i Signed-off-by: GnomeZworc --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 3a2ea29..a22086e 100644 --- a/Makefile +++ b/Makefile @@ -13,11 +13,11 @@ build_password: )) publish_password: - $(shell curl --user ${GITHUB_ACTOR}:${GITHUB_TOKEN} -X DELETE ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}) + $(shell curl -vvv --user ${GITHUB_ACTOR}:${GITHUB_TOKEN} -X DELETE ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}) $(foreach GOOS, ${OS}, \ $(foreach GOARCH, ${ARCH}, \ $(info Uploading ${NAME}_${GOOS}_${GOARCH}.tar.gz) \ - $(shell curl --silent --user ${GITHUB_ACTOR}:${GITHUB_TOKEN} --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz) \ + $(shell curl -vvv --user ${GITHUB_ACTOR}:${GITHUB_TOKEN} --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz) \ ) \ ) From f369ef32608a2b12a675c0262e0146c275bed0b7 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 10 Aug 2025 15:22:03 +0200 Subject: [PATCH 10/23] j Signed-off-by: GnomeZworc --- Makefile | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index a22086e..b73afe8 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,7 @@ -ARCH := amd64 arm64 -OS := linux windows darwin -NAME := password +ARCH := amd64 arm64 +OS := linux windows darwin +NAME := password +AUTH_HEADER := Authorization: token ${GITHUB_TOKEN} .PHONY: all build_password publish_password @@ -13,11 +14,11 @@ build_password: )) publish_password: - $(shell curl -vvv --user ${GITHUB_ACTOR}:${GITHUB_TOKEN} -X DELETE ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}) + $(shell curl -vvv -H "${AUTH_HEADER}" -X DELETE ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}) $(foreach GOOS, ${OS}, \ $(foreach GOARCH, ${ARCH}, \ $(info Uploading ${NAME}_${GOOS}_${GOARCH}.tar.gz) \ - $(shell curl -vvv --user ${GITHUB_ACTOR}:${GITHUB_TOKEN} --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz) \ + $(shell curl -vvv -H "${AUTH_HEADER}" --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz) \ ) \ ) From 34d1d2813f044a8902dcb2cff645e7e686850c4e Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Tue, 12 Aug 2025 15:36:56 +0200 Subject: [PATCH 11/23] a Signed-off-by: GnomeZworc --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index b73afe8..6c6b162 100644 --- a/Makefile +++ b/Makefile @@ -18,7 +18,7 @@ publish_password: $(foreach GOOS, ${OS}, \ $(foreach GOARCH, ${ARCH}, \ $(info Uploading ${NAME}_${GOOS}_${GOARCH}.tar.gz) \ - $(shell curl -vvv -H "${AUTH_HEADER}" --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz) \ + $(shell curl -vvv --user "nicolas.boufidjeline:{{ secrets.PACKAGES }}" --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz) \ ) \ ) From 5bfc54bad8e60837991b881bd9f003eeb16f5c80 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Tue, 12 Aug 2025 15:39:40 +0200 Subject: [PATCH 12/23] b Signed-off-by: GnomeZworc --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 6c6b162..8715bbf 100644 --- a/Makefile +++ b/Makefile @@ -17,8 +17,9 @@ publish_password: $(shell curl -vvv -H "${AUTH_HEADER}" -X DELETE ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}) $(foreach GOOS, ${OS}, \ $(foreach GOARCH, ${ARCH}, \ + echo "token: ${{ secrets.PACKAGES }}" $(info Uploading ${NAME}_${GOOS}_${GOARCH}.tar.gz) \ - $(shell curl -vvv --user "nicolas.boufidjeline:{{ secrets.PACKAGES }}" --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz) \ + $(shell curl -vvv --user "nicolas.boufidjeline:${{ secrets.PACKAGES }}" --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz) \ ) \ ) From 659e401f026d127c282381f565a250c973264c5c Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Tue, 12 Aug 2025 15:46:53 +0200 Subject: [PATCH 13/23] c Signed-off-by: GnomeZworc --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 8715bbf..ccbc5c9 100644 --- a/Makefile +++ b/Makefile @@ -17,7 +17,7 @@ publish_password: $(shell curl -vvv -H "${AUTH_HEADER}" -X DELETE ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}) $(foreach GOOS, ${OS}, \ $(foreach GOARCH, ${ARCH}, \ - echo "token: ${{ secrets.PACKAGES }}" + $(echo "token: ${{ secrets.PACKAGES }}") \ $(info Uploading ${NAME}_${GOOS}_${GOARCH}.tar.gz) \ $(shell curl -vvv --user "nicolas.boufidjeline:${{ secrets.PACKAGES }}" --upload-file bin/${NAME}_${GOOS}_${GOARCH}.tar.gz ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/${NAME}/${VER}/${NAME}_${GOOS}_${GOARCH}.tar.gz) \ ) \ From d462d4967b5181dd0e75d1eb7f4b47b88448fe81 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Tue, 12 Aug 2025 16:49:05 +0200 Subject: [PATCH 14/23] d Signed-off-by: GnomeZworc --- .forgejo/workflows/publish.yml | 1 + scripts/publish_packages.sh | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 scripts/publish_packages.sh diff --git a/.forgejo/workflows/publish.yml b/.forgejo/workflows/publish.yml index 5abd4ae..25cd7f5 100644 --- a/.forgejo/workflows/publish.yml +++ b/.forgejo/workflows/publish.yml @@ -15,6 +15,7 @@ jobs: go-version: "1.21" - run: ls -la - run: make build_password + - run: bash ./scripts/publish_packages.sh - run: make publish_password env: VER: latest diff --git a/scripts/publish_packages.sh b/scripts/publish_packages.sh new file mode 100644 index 0000000..d54c27f --- /dev/null +++ b/scripts/publish_packages.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +echo "Publish generique package" + +PATH=${1} +USER=${{ env.GITHUB_ACTOR }} +TOKEN=${{ secrets.PACKAGES }} + +echo "${USER}:${TOKEN}" \ No newline at end of file From 1fe7b44064da1b11522bd0dd89670564924a7cae Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Tue, 12 Aug 2025 17:00:18 +0200 Subject: [PATCH 15/23] e Signed-off-by: GnomeZworc --- .forgejo/workflows/publish.yml | 2 +- scripts/publish_packages.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/publish.yml b/.forgejo/workflows/publish.yml index 25cd7f5..30f5ccb 100644 --- a/.forgejo/workflows/publish.yml +++ b/.forgejo/workflows/publish.yml @@ -15,7 +15,7 @@ jobs: go-version: "1.21" - run: ls -la - run: make build_password - - run: bash ./scripts/publish_packages.sh + - run: bash ./scripts/publish_packages.sh "./bin" "${{ env.GITHUB_ACTOR }}" "${{ secrets.PACKAGES }}" - run: make publish_password env: VER: latest diff --git a/scripts/publish_packages.sh b/scripts/publish_packages.sh index d54c27f..e5ce3c2 100644 --- a/scripts/publish_packages.sh +++ b/scripts/publish_packages.sh @@ -3,7 +3,7 @@ echo "Publish generique package" PATH=${1} -USER=${{ env.GITHUB_ACTOR }} -TOKEN=${{ secrets.PACKAGES }} +USER=${2} +TOKEN=${3} echo "${USER}:${TOKEN}" \ No newline at end of file From 06ae277393497303a5ff92f31a01db02e1c19fdf Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Tue, 12 Aug 2025 17:02:38 +0200 Subject: [PATCH 16/23] f Signed-off-by: GnomeZworc --- .forgejo/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/publish.yml b/.forgejo/workflows/publish.yml index 30f5ccb..3a3a085 100644 --- a/.forgejo/workflows/publish.yml +++ b/.forgejo/workflows/publish.yml @@ -15,7 +15,7 @@ jobs: go-version: "1.21" - run: ls -la - run: make build_password - - run: bash ./scripts/publish_packages.sh "./bin" "${{ env.GITHUB_ACTOR }}" "${{ secrets.PACKAGES }}" + - run: bash ./scripts/publish_packages.sh "./bin" "${{ env.GITHUB_ACTOR }}" "${{ secrets.PACKAGE }}" - run: make publish_password env: VER: latest From 5b2423e03fde334eac8b2b3c285bda122ee7099f Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Tue, 12 Aug 2025 17:11:47 +0200 Subject: [PATCH 17/23] g Signed-off-by: GnomeZworc --- .forgejo/workflows/publish.yml | 5 ++++- scripts/publish_packages.sh | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/publish.yml b/.forgejo/workflows/publish.yml index 3a3a085..3a1a1a7 100644 --- a/.forgejo/workflows/publish.yml +++ b/.forgejo/workflows/publish.yml @@ -15,7 +15,10 @@ jobs: go-version: "1.21" - run: ls -la - run: make build_password - - run: bash ./scripts/publish_packages.sh "./bin" "${{ env.GITHUB_ACTOR }}" "${{ secrets.PACKAGE }}" + - run: bash ./scripts/publish_packages.sh "./bin" + env: + LOGIN: ${{ env.GITHUB_ACTOR }} + PASSWORD: ${{ secrets.PACKAGE }} - run: make publish_password env: VER: latest diff --git a/scripts/publish_packages.sh b/scripts/publish_packages.sh index e5ce3c2..998f22c 100644 --- a/scripts/publish_packages.sh +++ b/scripts/publish_packages.sh @@ -3,7 +3,7 @@ echo "Publish generique package" PATH=${1} -USER=${2} -TOKEN=${3} +USER=${LOGIN} +TOKEN=${PASSWORD} echo "${USER}:${TOKEN}" \ No newline at end of file From c97b8bb4352202b7be311ae16a44efb4a7d5d803 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Tue, 12 Aug 2025 17:12:17 +0200 Subject: [PATCH 18/23] g Signed-off-by: GnomeZworc --- .forgejo/workflows/publish.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.forgejo/workflows/publish.yml b/.forgejo/workflows/publish.yml index 3a1a1a7..646175b 100644 --- a/.forgejo/workflows/publish.yml +++ b/.forgejo/workflows/publish.yml @@ -7,13 +7,11 @@ jobs: publish: runs-on: docker steps: - - run: echo All good! - run: apt-get update && apt-get install -y make - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: go-version: "1.21" - - run: ls -la - run: make build_password - run: bash ./scripts/publish_packages.sh "./bin" env: From 5d2482dd0ed576460ec3e0eb58cec79f61d633e8 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Tue, 12 Aug 2025 17:18:22 +0200 Subject: [PATCH 19/23] h Signed-off-by: GnomeZworc --- .forgejo/workflows/publish.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/publish.yml b/.forgejo/workflows/publish.yml index 646175b..878473d 100644 --- a/.forgejo/workflows/publish.yml +++ b/.forgejo/workflows/publish.yml @@ -13,9 +13,10 @@ jobs: with: go-version: "1.21" - run: make build_password - - run: bash ./scripts/publish_packages.sh "./bin" + - name: test secrets + run: echo "${LOGIN}"" && bash ./scripts/publish_packages.sh "./bin" env: - LOGIN: ${{ env.GITHUB_ACTOR }} + LOGIN: ${{ forge.ACTOR }} PASSWORD: ${{ secrets.PACKAGE }} - run: make publish_password env: From 27cb3d22e2ce1e435e30f18c5f0a77824a25a81a Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Tue, 12 Aug 2025 17:21:14 +0200 Subject: [PATCH 20/23] i Signed-off-by: GnomeZworc --- .forgejo/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/publish.yml b/.forgejo/workflows/publish.yml index 878473d..c859472 100644 --- a/.forgejo/workflows/publish.yml +++ b/.forgejo/workflows/publish.yml @@ -14,7 +14,7 @@ jobs: go-version: "1.21" - run: make build_password - name: test secrets - run: echo "${LOGIN}"" && bash ./scripts/publish_packages.sh "./bin" + run: echo "${LOGIN}" && bash ./scripts/publish_packages.sh "./bin" env: LOGIN: ${{ forge.ACTOR }} PASSWORD: ${{ secrets.PACKAGE }} From e1c21dd30bc0a9f376ba13cab52a200888d29946 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Tue, 12 Aug 2025 17:23:30 +0200 Subject: [PATCH 21/23] j Signed-off-by: GnomeZworc --- .forgejo/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/publish.yml b/.forgejo/workflows/publish.yml index c859472..afcc63c 100644 --- a/.forgejo/workflows/publish.yml +++ b/.forgejo/workflows/publish.yml @@ -14,7 +14,7 @@ jobs: go-version: "1.21" - run: make build_password - name: test secrets - run: echo "${LOGIN}" && bash ./scripts/publish_packages.sh "./bin" + run: echo "${PASSWORD}" && bash ./scripts/publish_packages.sh "./bin" env: LOGIN: ${{ forge.ACTOR }} PASSWORD: ${{ secrets.PACKAGE }} From 76d3e38f1b053820d1e2770d26087f2c306bcf7a Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Tue, 12 Aug 2025 22:35:18 +0200 Subject: [PATCH 22/23] a Signed-off-by: GnomeZworc --- .forgejo/workflows/publish.yml | 7 +++++-- .forgejo/workflows/validate.yml | 2 +- scripts/publish_packages.sh | 22 ++++++++++++++++++---- 3 files changed, 24 insertions(+), 7 deletions(-) diff --git a/.forgejo/workflows/publish.yml b/.forgejo/workflows/publish.yml index afcc63c..13effd6 100644 --- a/.forgejo/workflows/publish.yml +++ b/.forgejo/workflows/publish.yml @@ -4,7 +4,7 @@ on: push: jobs: - publish: + publish_password: runs-on: docker steps: - run: apt-get update && apt-get install -y make @@ -14,10 +14,13 @@ jobs: go-version: "1.21" - run: make build_password - name: test secrets - run: echo "${PASSWORD}" && bash ./scripts/publish_packages.sh "./bin" + run: echo "${PASSWORD}" && bash ./scripts/publish_packages.sh "./bin" "password" env: LOGIN: ${{ forge.ACTOR }} PASSWORD: ${{ secrets.PACKAGE }} + SERVER_URL: ${{ forge.SERVER_URL }} + OWNER: ${{ forge.REPOSITORY_OWNER }} + VER: latest - run: make publish_password env: VER: latest diff --git a/.forgejo/workflows/validate.yml b/.forgejo/workflows/validate.yml index cfc656e..ac4b67c 100644 --- a/.forgejo/workflows/validate.yml +++ b/.forgejo/workflows/validate.yml @@ -3,7 +3,7 @@ on: types: [opened, closed] jobs: - test: + validate_password: runs-on: docker steps: - run: echo All good! diff --git a/scripts/publish_packages.sh b/scripts/publish_packages.sh index 998f22c..6e647f2 100644 --- a/scripts/publish_packages.sh +++ b/scripts/publish_packages.sh @@ -2,8 +2,22 @@ echo "Publish generique package" -PATH=${1} -USER=${LOGIN} -TOKEN=${PASSWORD} +PATH="${1}" +NAME="${2}" +USER="${LOGIN}" +TOKEN="${PASSWORD}" -echo "${USER}:${TOKEN}" \ No newline at end of file +echo "user -> ${USER}" +ecbo "token -> ${TOKEN}" +echo "server -> ${SERVER_URL}" +echo "owner -> ${OWNER}" + +ls "${PATH}" | while read tmp +do + curl -vvv --user "${USER}:${TOKEN}" -X DELETE "${SERVER_URL}/api/packages/${OWNER}/generic/${NAME}/${VER}/${tmp}" && \ + echo delete ok || \ + echo delete not necessarie + curl -vvv --user "${USER}:${TOKEN}" --upload-file "bin/${tmp}" "${SERVER_URL}/api/packages/${OWNER}/generic/${NAME}/${VER}/${tmp}" && \ + echo upload ok || \ + echo upload fail +done \ No newline at end of file From 988849cf85a9e78417479692e50e8be20e4f83b6 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Tue, 12 Aug 2025 22:37:48 +0200 Subject: [PATCH 23/23] b Signed-off-by: GnomeZworc --- scripts/publish_packages.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/publish_packages.sh b/scripts/publish_packages.sh index 6e647f2..b516ffa 100644 --- a/scripts/publish_packages.sh +++ b/scripts/publish_packages.sh @@ -2,22 +2,22 @@ echo "Publish generique package" -PATH="${1}" +PATH_DIR="${1}" NAME="${2}" USER="${LOGIN}" TOKEN="${PASSWORD}" echo "user -> ${USER}" -ecbo "token -> ${TOKEN}" +echo "token -> ${TOKEN}" echo "server -> ${SERVER_URL}" echo "owner -> ${OWNER}" -ls "${PATH}" | while read tmp +ls "${PATH_DIR}" | while read tmp do curl -vvv --user "${USER}:${TOKEN}" -X DELETE "${SERVER_URL}/api/packages/${OWNER}/generic/${NAME}/${VER}/${tmp}" && \ echo delete ok || \ echo delete not necessarie - curl -vvv --user "${USER}:${TOKEN}" --upload-file "bin/${tmp}" "${SERVER_URL}/api/packages/${OWNER}/generic/${NAME}/${VER}/${tmp}" && \ + curl -vvv --user "${USER}:${TOKEN}" --upload-file "${PATH_DIR}/${tmp}" "${SERVER_URL}/api/packages/${OWNER}/generic/${NAME}/${VER}/${tmp}" && \ echo upload ok || \ echo upload fail done \ No newline at end of file