test workflow
All checks were successful
/ Build and upload binary (push) Successful in 1m1s

This commit is contained in:
Bruno Carlin 2024-12-26 21:56:12 +01:00
parent 500046ab3b
commit 1482f84a6a

View file

@ -23,30 +23,37 @@ jobs:
/tmp/v/v -prod . /tmp/v/v -prod .
- name: Upload binary as generic package and create a release - name: Upload binary as generic package and create a release
run: | run: |
VERSION="$(date +'%y.%m.%d').$GITHUB_REF_NAME" set -e
#wget -q https://github.com/jqlang/jq/releases/latest/download/jq-linux-amd64 -o jq VERSION="$(date +'%y.%m.%d').$(git rev-parse --short HEAD)"
#chmod +x jq echo Download jq
wget -q https://github.com/jqlang/jq/releases/latest/download/jq-linux-amd64 -O jq
chmod +x jq
# Create a tag echo Create a tag
#git tag "$VERSION" git tag "$VERSION"
#git push --tags git push --tags
# Create a release echo Create a release
#curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ OUT=$(curl --silent -X POST -H "Authorization: token $GITHUB_TOKEN" \
# -H "Content-Type: application/json" \ -H "Content-Type: application/json" \
# --data '{"name": "'$VERSION'", "tag": "'$VERSION'"}' \ --data '{"name": "'$VERSION'", "tag_name": "'$VERSION'"}' \
# "https://code.bcarlin.net/api/repos/actions/setup-browser/releases" "https://code.bcarlin.net/api/v1/repos/actions/setup-browser/releases" \
| tee /dev/stderr)
#REL_ID=$(curl -H "Authorization: token $GITHUB_TOKEN" "https://forgejo.example.com/api/repos/actions/setup-browser/releases/latest" | ./jq .id) UP_URL=$(echo "$OUT" | ./jq -r .upload_url )
echo "upload url: $UP_URL"
# Add the binary to the release #REL_ID=$(curl --silent -H "Authorization: token $GITHUB_TOKEN" "https://code.bcarlin.net/api/v1/repos/actions/setup-browser/releases/latest" | ./jq .id)
#curl -X 'POST' --header "Authorization: token $GITHUB_TOKEN" \
# "https://code.bcarlin.net/api/v1/repos/actions/setup-browser/releases/$REL_ID/assets?name=setup-browser" \ echo Add the binary to the release
# -H 'accept: application/json' \ set -x
# -H 'Content-Type: multipart/form-data' \ curl -X 'POST' --header "Authorization: token $GITHUB_TOKEN" \
# -F 'external_url=' "$UP_URL" \
-H 'accept: application/json' \
-H 'Content-Type: multipart/form-data' \
-F 'attachment=@setup-browser'
# Upload the binary as a generic package # Upload the binary as a generic package
curl -v --header "Authorization: token $GITHUB_TOKEN" \ #curl -v --header "Authorization: token $GITHUB_TOKEN" \
--upload-file setup-browser \ # --upload-file setup-browser \
"https://code.bcarlin.net/api/packages/actions/generic/setup-browser/$VERSION/setup-browser" # "https://code.bcarlin.net/api/packages/actions/generic/setup-browser/$VERSION/setup-browser"