From 2f463c3ddf69003cdb3d3c41154753ad5922944e Mon Sep 17 00:00:00 2001 From: jordonwow <29447509+jordonwow@users.noreply.github.com> Date: Sun, 26 May 2024 14:43:54 -0700 Subject: [PATCH] Update workflow to use latest packager --- .github/workflows/build.yml | 19 +++++++++++-------- .pkgmeta | 34 ++++++++++++---------------------- generate_changelog.sh | 30 ------------------------------ 3 files changed, 23 insertions(+), 60 deletions(-) delete mode 100755 generate_changelog.sh diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b0ecf44..4b3003e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,22 +3,25 @@ name: Build on: push: tags: - - 'v[0-9]+.[0-9]+' + - '*' jobs: - release: + build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 - - uses: nebularg/actions-luacheck@v1 + - name: Run Luacheck + uses: nebularg/actions-luacheck@v1 with: - args: "--no-color -q" + args: '--no-color -q' annotate: warning - - run: ./generate_changelog.sh - - - uses: BigWigsMods/packager@v2 + - name: Package and Release + uses: BigWigsMods/packager@master env: CF_API_KEY: ${{ secrets.CF_API_KEY }} GITHUB_OAUTH: ${{ secrets.GITHUB_TOKEN }} diff --git a/.pkgmeta b/.pkgmeta index d0272a3..3079f5c 100644 --- a/.pkgmeta +++ b/.pkgmeta @@ -1,26 +1,16 @@ package-as: BigDebuffs externals: - Libs/LibStub: - url: https://repos.wowace.com/wow/libstub/trunk - tag: 1.0 - Libs/CallbackHandler-1.0: https://repos.wowace.com/wow/callbackhandler/trunk/CallbackHandler-1.0 - Libs/AceAddon-3.0: https://repos.wowace.com/wow/ace3/trunk/AceAddon-3.0 - Libs/AceDB-3.0: https://repos.wowace.com/wow/ace3/trunk/AceDB-3.0 - Libs/AceDBOptions-3.0: https://repos.wowace.com/wow/ace3/trunk/AceDBOptions-3.0 - Libs/AceEvent-3.0: https://repos.wowace.com/wow/ace3/trunk/AceEvent-3.0 - Libs/AceHook-3.0: https://repos.wowace.com/wow/ace3/trunk/AceHook-3.0 - Libs/AceGUI-3.0: https://repos.wowace.com/wow/ace3/trunk/AceGUI-3.0 - Libs/AceConfig-3.0: https://repos.wowace.com/wow/ace3/trunk/AceConfig-3.0 - Libs/AceLocale-3.0: https://repos.wowace.com/wow/ace3/trunk/AceLocale-3.0 - Libs/LibDualSpec-1.0: https://repos.wowace.com/wow/libdualspec-1-0 - Libs/LibSharedMedia-3.0: https://repos.wowace.com/wow/libsharedmedia-3-0/trunk + Libs/LibStub: https://repos.curseforge.com/wow/libstub/trunk + Libs/CallbackHandler-1.0: https://repos.curseforge.com/wow/callbackhandler/trunk/CallbackHandler-1.0 + Libs/AceAddon-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceAddon-3.0 + Libs/AceDB-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceDB-3.0 + Libs/AceDBOptions-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceDBOptions-3.0 + Libs/AceEvent-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceEvent-3.0 + Libs/AceHook-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceHook-3.0 + Libs/AceGUI-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceGUI-3.0 + Libs/AceConfig-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceConfig-3.0 + Libs/AceLocale-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceLocale-3.0 + Libs/LibDualSpec-1.0: https://repos.curseforge.com/wow/libdualspec-1-0 + Libs/LibSharedMedia-3.0: https://repos.curseforge.com/wow/libsharedmedia-3-0/trunk Libs/LibClassicDurations: https://repos.curseforge.com/wow/libclassicdurations - -manual-changelog: - filename: CHANGELOG.md - markup-type: markdown - -ignore: - - README.md - - generate_changelog.sh diff --git a/generate_changelog.sh b/generate_changelog.sh deleted file mode 100755 index aeef267..0000000 --- a/generate_changelog.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash - -version=$( git describe --tags --always ) -tag=$( git describe --tags --always --abbrev=0 ) - -if [ "$version" = "$tag" ]; then # on a tag - current="$tag" - previous=$( git describe --tags --abbrev=0 HEAD~ ) - if [[ $previous == *beta* ]]; then - if [[ $tag == *beta* ]]; then - previous=$( git describe --tags --abbrev=0 HEAD~ ) - else - previous=$( git describe --tags --abbrev=0 --exclude="*beta*" HEAD~ ) - fi - else - previous=$( git describe --tags --abbrev=0 HEAD~ ) - fi -else - current=$( git log -1 --format="%H" ) - previous="$tag" -fi - -date=$( git log -1 --date=short --format="%ad" ) -url=$( git remote get-url origin | sed -e 's/^git@\(.*\):/https:\/\/\1\//' -e 's/\.git$//' ) - -# echo -ne "# [${version}](${url}/tree/${current}) ($date)\n\n[Full Changelog](${url}/compare/${previous}...${current})\n\n" > "CHANGELOG.md" - -if [ "$version" = "$tag" ]; then # on a tag - git cat-file -p "$tag" | sed -e '1,5d' -e '/^-----BEGIN/,/^-----END/d' >> "CHANGELOG.md" -fi