Note to update version number in files below:
val Organization = "gitbucket" val Name = "gitbucket" val GitBucketVersion = "4.0.0" // <---- update version!! val ScalatraVersion = "2.4.0" val JettyVersion = "9.3.6.v20151106"
object GitBucketCoreModule extends Module("gitbucket-core",
// add new version definition
new Version("4.1.0",
new LiquibaseMigration("update/gitbucket-core_4.1.xml")
),
new Version("4.0.0",
new LiquibaseMigration("update/gitbucket-core_4.0.xml"),
new SqlMigration("update/gitbucket-core_4.0.sql")
)
)
Note: Release operation requires Ant and Maven.
Run sbt executable. The release war file and fingerprint are generated into target/executable/gitbucket.war.
$sbt executable
For plug-in development, we have to publish the assembly jar file to the public Maven repository by release/deploy-assembly-jar.sh.
$ cd release/ $ ./deploy-assembly-jar.sh