Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/n6rej/.wow-settings
Synchronize actions for wow addons
https://github.com/n6rej/.wow-settings
Last synced: 3 days ago
JSON representation
Synchronize actions for wow addons
- Host: GitHub
- URL: https://github.com/n6rej/.wow-settings
- Owner: N6REJ
- License: mit
- Created: 2022-06-13T08:33:02.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-04T23:04:08.000Z (2 months ago)
- Last Synced: 2024-11-05T00:17:53.017Z (2 months ago)
- Language: Shell
- Size: 453 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# 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](https://https://addons.wago.io/developers)
3. get addon id from dashboard
4. put ```## X-Wago-ID: xx``` where xx = id # into .toc
5. create addon in [curseforge](https://authors.curseforge.com/dashboard))
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.
*Use values from top of key file for key values*
10. open .wow-settings repo in phpstorm & put repo url into sync.yml repo list
11. Commit & push
12. open addon repo in phpstorm
13. pull
14. make sure .packager/ and .github have been synced with the settings repo https://github.com/.wow-settings
*Both should have "release.yml" in workflows*
15. Write addon, commit, & push
16. create tag using yyyy.mm.dd versioning
17. push
18. verify action was run and files were pushed to wago & curseforge
19. open curseforge "manage projects" and put in git repo info.
20. verify all settings and file data matches addon repo.
21. open wago "settings" and sync everything from repo.
22. check both dashboards and verify file\(s\) exist.