From c53fac38d443531d26709a8fb0f1ceeca2fd6821 Mon Sep 17 00:00:00 2001 From: Derek Holloway Date: Thu, 3 Jul 2025 23:14:11 +0000 Subject: [PATCH] Update .gitea/workflows/demo.yaml --- .gitea/workflows/demo.yaml | 57 ++++++-------------------------------- 1 file changed, 8 insertions(+), 49 deletions(-) diff --git a/.gitea/workflows/demo.yaml b/.gitea/workflows/demo.yaml index 90fc382..8d76ae0 100644 --- a/.gitea/workflows/demo.yaml +++ b/.gitea/workflows/demo.yaml @@ -8,11 +8,6 @@ on: jobs: build: runs-on: ubuntu-latest - env: - GITEA_URL: https://10.1.1.1:8086 - GITEA_OWNER: derek - GITEA_REPO: ${{ gitea.repository }} - GITEA_TOKEN: ${{ secrets.PUBLISH_TOKEN }} steps: - name: checkout uses: actions/checkout@v4 @@ -35,47 +30,11 @@ jobs: - name: export server run: docker save mistox-website -o release/mistox-website.tar - - name: publish release - run: | - TAG_NAME="v1.0.${GITHUB_RUN_NUMBER}" - RELEASE_TITLE="Release $(date +%d-%m-%Y)" - DESCRIPTION="Automated release from CI run $GITHUB_RUN_NUMBER" - - RELEASE_JSON="{\"tag_name\":\"$(date +%d-%m-%Y)\",\"title\":\"$(date +%d-%m-%Y)\",\"draft\":false,\"prerelease\":false}" - - echo "Creating release $(date +%d-%m-%Y) on Gitea..." - - RESPONSE=$(curl -s -X POST \ - -H "Authorization: token $GITEA_TOKEN" \ - -H "Content-Type: application/json" \ - -d "$RELEASE_JSON" \ - "$GITEA_URL/api/v1/repos/$GITEA_OWNER/$GITEA_REPO/releases") - - RELEASE_ID=$(echo "$RESPONSE" | grep -oP '"id":\s*\K[0-9]+') - - if [ -z "$RELEASE_ID" ]; then - echo "Failed to create release. Response:" - echo "$RESPONSE" - exit 1 - fi - - echo "Release created with ID $RELEASE_ID" - - for asset in release/mistox-sql.tar release/mistox-website.tar; do - FILENAME=$(basename "$asset") - echo "Uploading $FILENAME..." - - UPLOAD_RESPONSE=$(curl -s -X POST \ - -H "Authorization: token $GITEA_TOKEN" \ - -F "name=$FILENAME" \ - -F "attachment=@$asset" \ - "$GITEA_URL/api/v1/repos/$GITEA_OWNER/$GITEA_REPO/releases/$RELEASE_ID/assets") - - if echo "$UPLOAD_RESPONSE" | grep -q '"id":'; then - echo "Uploaded $FILENAME successfully." - else - echo "Failed to upload $FILENAME. Response:" - echo "$UPLOAD_RESPONSE" - exit 1 - fi - done \ No newline at end of file + - name: release + image: appleboy/drone-gitea-release + settings: + api_key: ${{ secrets.PUBLISH_TOKEN }} + base_url: http://10.1.1.1:8086 + files: release + checksum: sha256 + tag: $(date +%d-%m-%Y)