Compare commits

..

1 commit

Author SHA1 Message Date
f9ce04a257
make complete publish script #2
All checks were successful
/ publish_password (push) Successful in 6m40s
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2025-08-12 22:53:48 +02:00
3 changed files with 13 additions and 23 deletions

View file

@ -7,13 +7,17 @@ jobs:
publish_password:
runs-on: docker
steps:
- run: apt-get update && apt-get install -y make
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
- name: "publish_password: Download packages"
run: apt-get update && apt-get install -y make
- name: "publish_password: Checkout repo"
uses: actions/checkout@v4
- name: "publish_password: Setup golang"
uses: actions/setup-go@v5
with:
go-version: "1.21"
- run: make build_password
- name: test secrets
- name: "publish_password: build binary"
run: make build_password
- name: "publish_password: publish binary"
run: echo "${PASSWORD}" && bash ./scripts/publish_packages.sh "./bin" "password"
env:
LOGIN: ${{ forge.ACTOR }}
@ -21,6 +25,3 @@ jobs:
SERVER_URL: ${{ forge.SERVER_URL }}
OWNER: ${{ forge.REPOSITORY_OWNER }}
VER: latest
- run: make publish_password
env:
VER: latest

View file

@ -1,11 +1,10 @@
ARCH := amd64 arm64
OS := linux windows darwin
NAME := password
AUTH_HEADER := Authorization: token ${GITHUB_TOKEN}
.PHONY: all build_password publish_password
.PHONY: all build_password
all: build_password publish_password
all: build_password
build_password:
$(foreach GOOS, ${OS},\
@ -13,16 +12,6 @@ build_password:
$(shell CGO_ENABLED=0 go build -v -o bin/${NAME} ./golang/cmd/passwordhash;cd bin/;[ "${GOOS}" = "windows" ] && mv ${NAME} ${NAME}.exe;tar czf ${NAME}_${GOOS}_${GOARCH}.tar.gz *;rm -f ${NAME} ${NAME}.exe) \
))
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) \
) \
)
clean:
rm -rf bin

View file

@ -14,10 +14,10 @@ echo "owner -> ${OWNER}"
ls "${PATH_DIR}" | while read tmp
do
curl -vvv --user "${USER}:${TOKEN}" -X DELETE "${SERVER_URL}/api/packages/${OWNER}/generic/${NAME}/${VER}/${tmp}" && \
curl --silent --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 "${PATH_DIR}/${tmp}" "${SERVER_URL}/api/packages/${OWNER}/generic/${NAME}/${VER}/${tmp}" && \
curl --silent --user "${USER}:${TOKEN}" --upload-file "${PATH_DIR}/${tmp}" "${SERVER_URL}/api/packages/${OWNER}/generic/${NAME}/${VER}/${tmp}" && \
echo upload ok || \
echo upload fail
done