diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000000..3aa312f644 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,38 @@ +# This is a workflow to package and upload on Curseforge, WoWInterface and GitHub Releases using BigWigs/Packager + +name: Release + +# Controls when the action will run. +on: + # Package alpha version at midnight UTC every day + schedule: + - cron: '0 0 * * FRI' + # Triggers the workflow on tag events + push: + tags: '*' + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +jobs: + # This workflow contains a single job called "release" + release: + runs-on: ubuntu-latest + + env: + CF_API_KEY: ${{ secrets.CF_API_KEY }} + GITHUB_OAUTH: ${{ secrets.GITHUB_TOKEN }} + # Looks like ATT wasn't added to WoWInterface + #WOWI_API_TOKEN: ${{ secrets.WOWI_API_TOKEN }} + + steps: + - uses: actions/checkout@v2 + with: + # checkout@v2 doesn't pull tags by default now, which results in super long auto changelog, so pull all history incl. tags + # alternative would be to use checkout@v1 + fetch-depth: 0 + + # once cloned, we just run the GitHub Action for the packager project + - name: Package and release + # using my fork with the dirty hack until https://github.com/BigWigsMods/packager/issues/78 gets resolved one way or another + uses: Molkree/packager@changelog-title-hack diff --git a/.pkgmeta b/.pkgmeta index 96f694847b..d0e93d59e1 100644 --- a/.pkgmeta +++ b/.pkgmeta @@ -6,19 +6,13 @@ externals: move-folders: ignore: # Files and directories beginning with a dot (such as .git) are automatically ignored, as is the pgkmeta file itself. - - contrib - - .editorconfig - - .gitattributes - - .gitignore - - _config.yml + - _config.yml required-dependencies: optional-dependencies: -manual-changelog: CHANGELOG.txt - license-output: LICENSE.txt tools-used: - - data-tools \ No newline at end of file + - data-tools diff --git a/AllTheThings.toc b/AllTheThings.toc index 81e2a9e33f..b2905ab124 100644 --- a/AllTheThings.toc +++ b/AllTheThings.toc @@ -2,11 +2,12 @@ ## Interface: 90002 ## X-Curse-Project-ID: 267285 ## Title: .|TInterface\Addons\AllTheThings\assets\logo_32x32:0|t AllTheThings |TInterface\Addons\AllTheThings\assets\logo_32x32:0|t +# Changelog Title: AllTheThings ## Name: AllTheThings ## SavedVariables: AllTheThingsSettings, AllTheThingsAD, AllTheThingsAuctionConfig, AllTheThingsAuctionData, AllTheThingsDebugData, AllTheThingsHarvestItems ## SavedVariablesPerCharacter: AllTheThingsSettingsPerCharacter ## Notes: Addon for Tracking Collections & Account Completion -## Version: 2.2.4 +## Version: @project-version@ lib\LibStub\LibStub.lua lib\CallbackHandler-1.0\CallbackHandler-1.0.lua lib\LibDataBroker-1.1\LibDataBroker-1.1.lua