- Addons publishing
- Publishing to file repository
- Publishing to webdav repository
- Publishing to several repositories
- Transitive dependencies system
- The ability to define internal dependencies, for not publishing them to artifact
Execute gorep
and all tasks separating by space. For example gorep publish_central publish_remote
.
You can find all available tasks executing gorep tasks
.
Just execute gorep init
Creates gorep project file
dependencies
- Prints dependencies treetasks
- Prints Tasks listpublish
- Publishing to all repositoriesbuild
- Builds tar.gz file with addonconfig
- Generates plugin.cfg filecheck
- Copy all dependencies to/addons
Project file placed in root of your Godot project. It's name is gorep_project.json
.
It is simple json file.
{
"name"
:string
- Name of project. Using for publication to repositories
"title"
:string
- Plugin title. Display in Godo plugin manager. Optional. Default value is name
of project
"version"
:string
- Project version. Using for publication to repositories. Optional. Default value 0.1
"dependencies":[
- Dependency array. Optional
{
"name"
:string
- dependency name
"version"
:string
- dependency version
"type"
:string
- dependency type. Can be EXTERNAL
or INTERNAL
. Optional. Default value EXTERNAL
}
]
"repositories":[
- List of repositories. Optional
"name"
:string
- Repository name
"path"
:string
- Repository path. Can be local path or remote url
"type"
:string
- Repository type. Can be LOCAL
or WEBDAV
"basicAuth":{
- Basic Authorization. Optional
"login"
:string
- Login Name
"password"
:string
- Password
}
]
}