Skip to content

Latest commit

 

History

History
47 lines (38 loc) · 1.91 KB

README.md

File metadata and controls

47 lines (38 loc) · 1.91 KB

Wow addon .settings repo

This is to synchronize all files that are used in EVERY addon and never change for just a single addon. like LICENSE, actions, etc. Add any new addon to the action to ensure its kept synchronized.

To get list of all repos open terminal and type gh repo list >> current-repos.md this will provide an unsorted list of ALL repo's Owned by N6REJ remove all non-addon repos and use notepad++ to sort listing optional


Steps to create an addon

  1. create git repository for addon

  2. create addon in wago

  3. get addon id from dashboard

  4. put ## X-Wago-ID: xx where xx = id # into .toc

  5. create addon in curseforge)

  6. get addon id from project page in curseforge

  7. put ## X-Curse-Project-ID: xx where xx = id# into .toc

  8. go to repo settings and create the following Secrets -> Actions

    • GH_PAT
    • WAGO_API_TOKEN
    • CF_API_KEY
  9. In repo create webhook. Info is found in "github" section of wago settings.

image

 *Use values from top of key file for key values*
  1. open .wow-settings repo in phpstorm & put repo url into sync.yml repo list
  2. Commit & push
  3. open addon repo in phpstorm
  4. pull
  5. make sure .packager/ and .github have been synced with the settings repo https://github.com/.wow-settings Both should have "release.yml" in workflows
  6. Write addon, commit, & push
  7. create tag using yyyy.mm.dd versioning
  8. push
  9. verify action was run and files were pushed to wago & curseforge
  10. open curseforge "manage projects" and put in git repo info.
  11. verify all settings and file data matches addon repo.
  12. open wago "settings" and sync everything from repo.
  13. check both dashboards and verify file(s) exist.