-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
9f17953
commit ef6337a
Showing
3 changed files
with
122 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
[submodule "release-scripts"] | ||
path = release-scripts | ||
url = https://github.com/adorsys/release-scripts |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,118 @@ | ||
#!/bin/bash | ||
# ********************** INFO ********************* | ||
# This file is used to define default settings. | ||
# Please do not change it. | ||
# To override these settings please define functions | ||
# with the same name in file hooks.sh in this directory | ||
# or in file .release-script-hook.sh in parent directory | ||
# ************************************************* | ||
set -e | ||
|
||
# Hook method to format your release tag | ||
# Parameter $1 - version as text | ||
# Returns tag as text | ||
function format_release_tag { | ||
echo "v$1" | ||
} | ||
|
||
# Hook method to format your next snapshot version | ||
# Parameter $1 - version as text | ||
# Returns snapshot version as text | ||
function format_snapshot_version { | ||
echo "$1-snapshot" | ||
} | ||
|
||
# Hook method to define the remote repository name | ||
# Returns the name of the remote repository as text | ||
function get_remote_repo_name { | ||
echo "origin" | ||
} | ||
|
||
# Hook method to define the develop branch name | ||
# Parameter $1 - current release version as text | ||
# Returns the develop branch name as text | ||
function get_develop_branch_name { | ||
echo "develop" | ||
} | ||
|
||
# Hook method to define the master branch name | ||
# Parameter $1 - current release version as text | ||
# Returns the master branch name as text | ||
function get_master_branch_name { | ||
echo "main" | ||
} | ||
|
||
# Hook method to format the release branch name | ||
# Parameter $1 - version as text | ||
# Returns the formatted release branch name as text | ||
function format_release_branch_name { | ||
echo "release/$1" | ||
} | ||
|
||
# Hook method to format the hotfix branch name | ||
# Parameter $1 - version as text | ||
# Returns the formatted hotfix branch name as text | ||
function format_hotfix_branch_name { | ||
echo "hotfix/$1" | ||
} | ||
|
||
# Hook to build the snapshot modules before release | ||
# You can build and run your tests here to avoid releasing an unstable build | ||
function build_snapshot_modules { | ||
echo "do nothing" >> /dev/null | ||
} | ||
|
||
# Hook to build the released modules after release | ||
# You can deploy your artifacts here | ||
function build_release_modules { | ||
echo "do nothing" >> /dev/null | ||
} | ||
|
||
# Should set version numbers in your modules | ||
# Parameter $1 - version as text | ||
function set_modules_version { | ||
echo "Version: $1 - do nothing" >> /dev/null | ||
} | ||
|
||
# Builds the commit message used for your release commit | ||
# Parameter $1 - release version as text | ||
function get_release_commit_message { | ||
echo "chore($1): creating release" | ||
} | ||
|
||
# Builds the commit message used for your commit which setups the next snapshot version | ||
# Parameter $1 - release version as text | ||
function get_next_snapshot_commit_message { | ||
echo "chore($1): start next iteration with" | ||
} | ||
|
||
# Builds the tag message used for your release tag | ||
# Parameter $1 - release version as text | ||
function get_release_tag_message { | ||
echo "Release $1" | ||
} | ||
|
||
# Builds the commit message for your commit which setups the hotfix branch | ||
# Parameter $1 - hotfix snapshot version | ||
function get_start_hotfix_commit_message { | ||
echo "chore($1): start hotfix" | ||
} | ||
|
||
# Builds the chommit message for your hotfix release commit | ||
# Parameter $1 - hotfix release version | ||
function get_release_hotfix_commit_message { | ||
echo "chore($1): release hotfix" | ||
} | ||
|
||
# Builds the tag message used for your hotfix release tag | ||
# Parameter $1 - hotfix release version | ||
function get_hotfix_relesae_tag_message { | ||
echo "Release $1" | ||
} | ||
|
||
# Builds the commit message used for setup the next snapshot version after hotfix is released | ||
# Parameter $1 - next snapshot version | ||
# Parameter $2 - released hotfix version | ||
function get_next_snapshot_commit_message_after_hotfix { | ||
echo "bump: start next iteration with $1 after hotfix $2" | ||
} |
Submodule release-scripts
added at
4eccf3