diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d3a6fd1..0faf83f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -22,8 +22,8 @@ jobs: - name: validate code run: luacheck --config .luacheckrc . - release: - name: release + wowi_publish: + name: wowinterface publish runs-on: ubuntu-latest needs: luacheck if: contains(github.ref, 'refs/tags') @@ -31,10 +31,32 @@ jobs: - name: checkout uses: actions/checkout@v2 - - name: echo - run: echo "would release" - - # - name: wowinterface release - # env: - # WOWI_API_TOKEN: ${{ secrets.WOWI_API_TOKEN }} - # run: curl -s https://raw.githubusercontent.com/BigWigsMods/packager/master/release.sh | bash + - name: wowinterface release + env: + WOWI_API_TOKEN: ${{ secrets.WOWI_API_TOKEN }} + run: curl -s https://raw.githubusercontent.com/BigWigsMods/packager/master/release.sh | bash + + - name: get version + id: vars + run: echo ::set-output name=tag::${GITHUB_REF/refs\/tags\//} + + - name: create github release + id: create_release + uses: actions/create-release@latest + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ steps.vars.outputs.tag }} + release_name: ${{ steps.vars.outputs.tag }} + draft: false + prerelease: false + + - name: upload github release + uses: actions/upload-release-asset@latest + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./.release/sInterface-${{ steps.vars.outputs.tag }}.zip + asset_name: sInterface-${{ steps.vars.outputs.tag }}.zip + asset_content_type: application/zip diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 33477d0..0000000 --- a/.travis.yml +++ /dev/null @@ -1,25 +0,0 @@ -language: minimal - -addons: - apt: - packages: - - luarocks - -install: luarocks install --local luacheck -before_script: /home/travis/.luarocks/bin/luacheck --config .luacheckrc . -script: curl -s https://raw.githubusercontent.com/BigWigsMods/packager/master/release.sh | bash - -deploy: - provider: releases - api_key: - secure: "iI0LuLirkDRAJGkwliZxA6T0iAzXWidpfJYxleQKK8K16h9wCPxrH7vxXRswP7zyPrKtBFqAJ6e8ayX8B5rr7WUfbC1Kr8Wuy7IkhXgH7MyF9n2PS03YsFyatzjf1BoaEKjBPLfCANXX8gz+t62uzJwgxCpsvOC94LRWpHsmtP1d0ybUnfgmugibSCmCd6uZGuSzoOqmoeXO0oywv5vM08rCAzb7b9x1ich8Ndj5KqVoPLu7Z/V5U5Nnt2ffRUEYb/tz44SltCKWiz3FPJeAY6FbXj1fZYs5QBVXtOyah17tuvEOKi7kOaim5LJBWjSKpYCmaW4OzDcVyHrWvLJmEdGNdDS1I9oenFneTbWA8OrKexGuV9OGu+Gfv1Ku+QOFX0g4jjDSWmf8VBHQnz10K/a+GyT4BNLTfgMWveYPX0crFp0Ovj6EwqiBqLaMIlhn8DA45C9WiMUlvcduEO91OXIcwwlgioylkJuNX3Fvs/szKZvrJ2mTRTVfOBK84AxbuWmYUOAtLBovWMHK71+QZCewu3AwZSSy0OuIBunwRH4ePwHjF4V0b5gws4Y5iuawPxVG5eely6MCoAl/3rmeJXXR1lIvupSTAbjgWWsQttumffWPmKNyZU/R38wYbCXR0klpuTNu1FddOaOVobL682sb1XCEgfhYBshr8mWP3YA=" - file_glob: true - file: .release/sInterface-*.zip - skip_cleanup: true - on: - tags: true - -notifications: - email: - on_success: never - on_failure: always