Compare commits

..

No commits in common. "b5a8e14de68768f8b095305952811875ffd396c0" and "c92f1580df52b573301adf8355dc3212e8222a29" have entirely different histories.

2 changed files with 13 additions and 15 deletions

View file

@ -11,14 +11,17 @@ steps:
commands: commands:
- apk update - apk update
- apk add cmake gcc g++ libnet libnet-dev debian-devscripts rpm make - apk add cmake gcc g++ libnet libnet-dev debian-devscripts rpm make
- make build - cmake -S . -B _build
- make package - cmake --build _build
- make -C _build/ package
- mkdir -p /_cache/bin /_cache/packages - mkdir -p /_cache/bin /_cache/packages
- cp -r _build/igmpgen /_cache/bin/$PACKAGE_BASENAME - cp -r _build/igmpgen /_cache/bin/$PACKAGE_BASENAME
- cp -r _build/igmpgen*.deb /_cache/packages/ - cp -r _build/igmpgen*.deb /_cache/packages/
- cp -r _build/igmpgen*.rpm /_cache/packages/ - cp -r _build/igmpgen*.rpm /_cache/packages/
- cp -r _build/igmpgen*.tar.gz /_cache/packages/ - cp -r _build/igmpgen*.tar.gz /_cache/packages/
# - ls -l _build # - ls -l _build
# - cp -r _build/igmpgen /_cache/bin/$PACKAGE_BASENAME
# - _build/igmpgen --help
volumes: volumes:
- name: cache - name: cache
path: /_cache path: /_cache
@ -28,7 +31,7 @@ steps:
environment: environment:
PACKAGE_UPLOAD_URL: https://code.apps.glenux.net/api/v1/packages/glenux/generic/igmpgen PACKAGE_UPLOAD_URL: https://code.apps.glenux.net/api/v1/packages/glenux/generic/igmpgen
RELEASES_URL: https://code.apps.glenux.net/api/v1/repos/glenux/igmpgen/releases RELEASES_URL: https://code.apps.glenux.net/api/v1/repos/glenux/igmpgen/releases
PACKAGE_BASENAME: igmpgen PACKAGE_BASENAME: igmpgen_linux_amd64
RELEASE_UPLOAD_TOKEN: RELEASE_UPLOAD_TOKEN:
from_secret: RELEASE_UPLOAD_TOKEN from_secret: RELEASE_UPLOAD_TOKEN
PACKAGE_UPLOAD_TOKEN: PACKAGE_UPLOAD_TOKEN:
@ -63,18 +66,15 @@ steps:
TAG_ID="$(curl -X 'GET' \ TAG_ID="$(curl -X 'GET' \
-H 'accept: application/json' \ -H 'accept: application/json' \
"$RELEASES_URL/tags/$DRONE_TAG" | jq -r .id)" "$RELEASES_URL/tags/$DRONE_TAG" | jq -r .id)"
- echo "TAG_ID=$TAG_ID" echo "TAG_ID=$TAG_ID"
- | - |
set -x set -x
for package_path in /_cache/packages/* ; do \ curl -X POST \
package_name="$(basename "$package_path")" -H "Authorization: token $RELEASE_UPLOAD_TOKEN" \
curl -X POST \ -H "accept: application/json" \
-H "Authorization: token $RELEASE_UPLOAD_TOKEN" \ -H "Content-Type: multipart/form-data" \
-H "accept: application/json" \ -F "attachment=@/_cache/bin/$PACKAGE_BASENAME" \
-H "Content-Type: multipart/form-data" \ "$RELEASES_URL/$TAG_ID/assets?name=$PACKAGE_BASENAME"
-F "attachment=@$package_name" \
"$RELEASES_URL/$TAG_ID/assets?name=$package_name" ; \
done
services: services:
- name: docker - name: docker

View file

@ -22,5 +22,3 @@ install: | $(BUILD_DIR)
package: | $(BUILD_DIR) package: | $(BUILD_DIR)
make -C _build package make -C _build package
clean:
rm -fr $(BUILD_DIR)