Compare commits
No commits in common. "b5a8e14de68768f8b095305952811875ffd396c0" and "c92f1580df52b573301adf8355dc3212e8222a29" have entirely different histories.
b5a8e14de6
...
c92f1580df
2 changed files with 13 additions and 15 deletions
26
.drone.yml
26
.drone.yml
|
@ -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
|
||||||
|
|
2
Makefile
2
Makefile
|
@ -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)
|
|
||||||
|
|
Loading…
Reference in a new issue