Skip to content

M0RGaming/Push-To-EsoUI

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a github action that will automatically push your addon to esoui.

Requirements: You need a changelog text file. (Defaults to changelog.txt) - This is what will end up in your changelog tab in esoui You need a readme file. (Defaults to README.md) - This is what will end up in your esoui main page You need a EsoUI token. (https://www.esoui.com/downloads/filecpl.php?action=apitokens) - This should never be directly in your workflow file, but instead you should save it as a GitHub secret. You need an EsoUI ID. You get this by making an addon on esoui. The addon's ID will be in the URL.

Sample workflow file (taken directly from my addon)

name: PushToEsoUI

on:
  workflow_dispatch:
    inputs:
      version:
        description: 'Version'     
        required: true
        default: '2.4'

jobs:
  hello_world_job:
    runs-on: ubuntu-latest
    name: Pushing
    steps:
      - uses: actions/checkout@v2
        with:
          path: 'ArtaeumGroupTool'

      - name: Zip release
        run: 7z a ArtaeumGroupTool.zip * -xr!*.git*

      - name: Push to EsoUI
        id: push
        uses: M0RGaming/Push-To-EsoUI@main
        with:
          EsoUIToken: ${{secrets.ESOUI_API_TOKEN}}
          EsoUIID: 3012
          path: './ArtaeumGroupTool/'
          readme: 'README.md'
          changelog: 'changelog.txt'
          version: ${{github.event.inputs.version}}
          artifact: 'ArtaeumGroupTool.zip'