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