Update .drone.yml
Some checks failed
Build on Multiple Distributions / build-on-arch (push) Has been cancelled
Build on Multiple Distributions / build-on-debian (push) Has been cancelled
Build on Multiple Distributions / build-on-fedora (push) Has been cancelled
continuous-integration/drone Build is failing

This commit is contained in:
2025-06-15 16:16:07 +00:00
parent 248ca0de4a
commit ec183093a4

View File

@@ -74,16 +74,33 @@ steps:
- name: artifacts - name: artifacts
path: /artifacts path: /artifacts
- name: publish-artifacts - name: upload-to-gitea
image: techknowlogick/gitea-release image: alpine/curl
settings: commands:
api_key: - apk add curl jq
- |
# Create release if it doesn't exist (for tags)
if [ "${DRONE_TAG}" != "" ]; then
curl -X POST \
-H "Authorization: token $GITEA_TOKEN" \
-H "Content-Type: application/json" \
-d '{"tag_name": "'"${DRONE_TAG}"'", "name": "'"${DRONE_TAG}"'", "body": "Automated release"}' \
"${GITEA_SERVER}/api/v1/repos/${DRONE_REPO}/releases"
fi
for artifact in /artifacts/*; do
echo "Uploading ${artifact} to Gitea"
curl -X POST \
-H "Authorization: token $GITEA_TOKEN" \
-H "Content-Type: multipart/form-data" \
-F "attachment=@${artifact}" \
"${GITEA_SERVER}/api/v1/repos/${DRONE_REPO}/releases/${DRONE_TAG:-latest}/assets?name=$(basename ${artifact})"
done
environment:
GITEA_TOKEN:
from_secret: gitea-token from_secret: gitea-token
base_url: GITEA_SERVER:
from_secret: gitea-server from_secret: gitea-server
files: /artifacts/*
title: Build Artifacts
note: "Automated build artifacts"
volumes: volumes:
- name: artifacts - name: artifacts
path: /artifacts path: /artifacts