From 51001fbef1a4d3d61d565e7bd008801f6cee7345 Mon Sep 17 00:00:00 2001 From: Florian Brinker Date: Fri, 20 Sep 2024 13:20:52 +0200 Subject: [PATCH] 1 workflow to rule them all --- .drone.status | 3 -- .drone.yml | 59 ---------------------------------- .gitea/workflows/workflow.yaml | 4 +-- 3 files changed, 1 insertion(+), 65 deletions(-) delete mode 100644 .drone.status delete mode 100644 .drone.yml diff --git a/.drone.status b/.drone.status deleted file mode 100644 index afd16ef..0000000 --- a/.drone.status +++ /dev/null @@ -1,3 +0,0 @@ -{ - "url": "https://drone.f-brinker.de/fbrinker/elderscrolls-addon-achievementInfo/" -} \ No newline at end of file diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 2be2b82..0000000 --- a/.drone.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -kind: pipeline -name: default - -clone: - disable: true - -steps: -- name: clone - image: alpine/git - commands: - - git clone https://git.f-brinker.de/fbrinker/elderscrolls-addon-achievementInfo.git sources - - cd sources && git checkout $DRONE_COMMIT - -- name: lint - image: alpine - commands: - - apk update - - apk add --no-cache build-base curl unzip - - apk add --no-cache lua5.1 lua5.1-dev luarocks5.1 - - luarocks-5.1 install luacheck - - cd sources - - luacheck ./*.lua - -- name: build - image: alpine - commands: - - apk update && apk add --no-cache zip - # Delete unneeded files/dirs - - rm -rf sources/.git - - rm -rf sources/screenshots - - rm -f sources/.drone.status - - rm -f sources/.drone.yml - - rm -f sources/.luacheckrc - # Set Version and AddonVersion - - export VERSION=$DRONE_TAG - - export ADDON_VERSION=$(echo $DRONE_TAG | sed -E 's/(0|)\.//g') - - sed -i "s/0.123456789/$VERSION/g" sources/AchievementInfoCommon.lua - - sed -i "s/0.123456789/$VERSION/g" sources/AchievementInfo.txt - - sed -i "s/0.123456789/$ADDON_VERSION/g" sources/AchievementInfo.txt - # Rename and zip - - mv sources AchievementInfo - - zip -r "AchievementInfo-$DRONE_TAG.zip" ./AchievementInfo - when: - event: - - tag - -- name: release - image: plugins/gitea-release - settings: - base_url: https://git.f-brinker.de - api_key: - from_secret: gitea_token - files: ./*.zip - title: AchievementInfo ${DRONE_TAG} - note: AchievementInfo/CHANGELOG.md - when: - event: - - tag diff --git a/.gitea/workflows/workflow.yaml b/.gitea/workflows/workflow.yaml index cb569f3..bcc0475 100644 --- a/.gitea/workflows/workflow.yaml +++ b/.gitea/workflows/workflow.yaml @@ -14,7 +14,7 @@ jobs: Release: needs: [Linting] - if: ${{ ! startsWith(github.ref, 'refs/tags/') }} + if: ${{ startsWith(github.ref, 'refs/tags/') }} # only for tags runs-on: ubuntu-latest env: Version: ${{ gitea.ref_name }} @@ -28,8 +28,6 @@ jobs: rm -rf sources/.git rm -rf sources/.gitea rm -rf sources/screenshots - rm -f sources/.drone.status - rm -f sources/.drone.yml rm -f sources/.luacheckrc - name: Set Version and AddonVersion run: |