WoWInterface Git Repository
WowInterface.com has recently added support for git repositories for addon developers. This allows you to now choose between Git and SVN, using whichever version control system you are most comfortable with.
The Git system works in a very similar way to the SVN system that you may already be familiar with. You can create repositories for projects that already exist or you can even create a development repository for an unreleased addon, creating the actual addon project later on. You can push new files from the web interface, allowing you to easily package up new versions of your addon without any fuss or mess. You can check out our FAQ for it here. |
Woot git! :banana: Thanks for all the hard work Dolby and all the others have done to give this great service to addon authors at wowinterface.com.
|
very nice :)
|
Can we expect anymore Git keyword substitutions other than @project-version@? also will it only be limited to .toc files or will this be expanded in the future?
Thanks for all the work so far. |
existing repos
So do I need to do anything to my existing repos, or can i just add a remote and push to it?
Code:
git remote add ${NAME} ${URI AS SHOW IN GIT CONTROL INTERFACE} Is there a way to remove git from an addon, should the author want to stop using git? Also, shouldn't the generate zip thing prefix the addon name to the path? like "foo/foo.toc"? Code:
git archive --prefix="${name}/" -o ${name}-${tag}.zip ${tag} |
You can remove a git by PMing an admin with the git name (just like SVN or even removing an addon).
You set your own prefix in the misc options. Should be in the FAQ. |
Quote:
|
Quote:
|
Thanks for all the hard work into the GIT repository Dolby. Your doing a great job!
|
Quote:
Thanks |
Very *very* nice, I think I can finally nix my fancy packaging and uploading script in favor of a tag, push and build. Is there a nice simple API for us to hit to trigger a build... or can we set it to automatically build all tags when they're pushed?
|
Quote:
Code:
@project-author@ |
We could possibly add these, but without knowing precisely what substitutions Curse is doing, they may not match what's being done on the other side. I don't know if that's a problem for you. Also, "all files" isn't descriptive at all, there's no sense in us scanning .tga files for substitution, so it would be better if you could be more specific.
|
I'll participate in the Thread Necromancy! The list of substitutions can be found here.
|
Yes but the semantics of when they're being replaced and what they're being replaced is not exactly clear, especially for someone who needs to implement this sort of keyword substitution.
|
We'd be happy to clarify any of the substitutions. :)
|
All times are GMT -6. The time now is 06:08 AM. |
vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI