From 3e9f8fe6f8d9aa6ae58ef192c9ff25a8bb062494 Mon Sep 17 00:00:00 2001 From: Florian Brinker Date: Wed, 23 Oct 2019 10:00:46 +0200 Subject: [PATCH] Add Drone Releases --- .drone.yml | 57 +++++++++++++++++++++++++++++++++++++++ AchievementInfo.txt | 4 +-- AchievementInfoCommon.lua | 2 +- CHANGELOG.md | 4 +++ 4 files changed, 64 insertions(+), 3 deletions(-) create mode 100644 .drone.yml create mode 100644 CHANGELOG.md diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..2b3c859 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,57 @@ +--- +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 + when: + event: + - tag + +- name: build + image: alpine + commands: + - apk update && apk add --no-cache zip + # Delete unneeded files/dirs + - rm -rf sources/.git + - rm -rf sources/.drone.yml + # Set Version and AddonVersion + - export VERSION=$DRONE_TAG + - export ADDON_VERSION=$(echo $DRONE_TAG | sed -E 's/(0|)\.//g') + - sed -i "s/%VERSION%/$VERSION/g" sources/AchievementInfoCommon.lua + - sed -i "s/%VERSION%/$VERSION/g" sources/AchievementInfo.txt + - sed -i "s/%ADDON_VERSION%/$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 + draft: true + title: AchievementInfo ${DRONE_TAG} + note: AchievementInfo/CHANGELOG.md + checksum: + - md5 + - sha1 + - sha256 + - sha512 + - adler32 + - crc32 + when: + event: + - tag diff --git a/AchievementInfo.txt b/AchievementInfo.txt index f457485..c541203 100644 --- a/AchievementInfo.txt +++ b/AchievementInfo.txt @@ -1,7 +1,7 @@ ## Title: AchievementInfo ## Description: Displays progress updates for achievements in the chat. You can display update-details like 'Slay 25/100 Monsters' if interested. |cFF0000Important:|r The messages appear only when an achievement is updated. This is no permanent tracking tool. -## AddOnVersion 223 -## Version: 2.23 +## AddOnVersion %ADDON_VERSION% +## Version: %VERSION% ## Author: |c87B7CCAsto|r, @Astarax ## Contact: mail@coded-with-heart.com diff --git a/AchievementInfoCommon.lua b/AchievementInfoCommon.lua index e180336..9f9d3c2 100644 --- a/AchievementInfoCommon.lua +++ b/AchievementInfoCommon.lua @@ -8,7 +8,7 @@ AchievementInfo = {} AchievementInfo.name = "AchievementInfo" AchievementInfo.author = "Asto, @Astarax" -AchievementInfo.version = 2.23 +AchievementInfo.version = %VERSION% AchievementInfo.savedVars = nil AchievementInfo.LangStore = {} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..ddabf55 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,4 @@ +### Notable Changes + +#### 0.12 +* New API version \ No newline at end of file