Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
parent
e1c21dd30b
commit
76d3e38f1b
3 changed files with 24 additions and 7 deletions
|
|
@ -4,7 +4,7 @@ on:
|
||||||
push:
|
push:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
publish:
|
publish_password:
|
||||||
runs-on: docker
|
runs-on: docker
|
||||||
steps:
|
steps:
|
||||||
- run: apt-get update && apt-get install -y make
|
- run: apt-get update && apt-get install -y make
|
||||||
|
|
@ -14,10 +14,13 @@ jobs:
|
||||||
go-version: "1.21"
|
go-version: "1.21"
|
||||||
- run: make build_password
|
- run: make build_password
|
||||||
- name: test secrets
|
- name: test secrets
|
||||||
run: echo "${PASSWORD}" && bash ./scripts/publish_packages.sh "./bin"
|
run: echo "${PASSWORD}" && bash ./scripts/publish_packages.sh "./bin" "password"
|
||||||
env:
|
env:
|
||||||
LOGIN: ${{ forge.ACTOR }}
|
LOGIN: ${{ forge.ACTOR }}
|
||||||
PASSWORD: ${{ secrets.PACKAGE }}
|
PASSWORD: ${{ secrets.PACKAGE }}
|
||||||
|
SERVER_URL: ${{ forge.SERVER_URL }}
|
||||||
|
OWNER: ${{ forge.REPOSITORY_OWNER }}
|
||||||
|
VER: latest
|
||||||
- run: make publish_password
|
- run: make publish_password
|
||||||
env:
|
env:
|
||||||
VER: latest
|
VER: latest
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ on:
|
||||||
types: [opened, closed]
|
types: [opened, closed]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test:
|
validate_password:
|
||||||
runs-on: docker
|
runs-on: docker
|
||||||
steps:
|
steps:
|
||||||
- run: echo All good!
|
- run: echo All good!
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,22 @@
|
||||||
|
|
||||||
echo "Publish generique package"
|
echo "Publish generique package"
|
||||||
|
|
||||||
PATH=${1}
|
PATH="${1}"
|
||||||
USER=${LOGIN}
|
NAME="${2}"
|
||||||
TOKEN=${PASSWORD}
|
USER="${LOGIN}"
|
||||||
|
TOKEN="${PASSWORD}"
|
||||||
|
|
||||||
echo "${USER}:${TOKEN}"
|
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
|
||||||
Loading…
Add table
Add a link
Reference in a new issue