mirror of
https://github.com/edgelesssys/constellation.git
synced 2025-05-02 14:26:23 -04:00
AB#2249 Rework image build pipeline (#326)
* Rework image build pipeline * Dont cancel workflow runs on main Signed-off-by: Daniel Weiße <dw@edgeless.systems>
This commit is contained in:
parent
d3435b06a2
commit
5da92d9d8b
22 changed files with 341 additions and 281 deletions
|
@ -13,6 +13,9 @@ import (
|
|||
)
|
||||
|
||||
func main() {
|
||||
printSemVer := flag.Bool("semantic-version", false, "Only print semantic version")
|
||||
printTimestamp := flag.Bool("print-timestamp", false, "Only print timestamp")
|
||||
printBranch := flag.Bool("print-branch", false, "Only print branch name")
|
||||
major := flag.String("major", "v0", "Optional major version")
|
||||
base := flag.String("base", "", "Optional base version")
|
||||
revisionTimestamp := flag.String("time", "", "Optional revision time")
|
||||
|
@ -26,6 +29,11 @@ func main() {
|
|||
log.With(zap.Error(err)).Fatalf("Failed to initialize git client")
|
||||
}
|
||||
|
||||
branch, err := gitc.ParsedBranchName()
|
||||
if err != nil {
|
||||
log.With(zap.Error(err)).Fatalf("Failed to get branch name")
|
||||
}
|
||||
|
||||
if *base == "" {
|
||||
_, versionTag, err := gitc.FirstParentWithVersionTag()
|
||||
if err != nil {
|
||||
|
@ -57,5 +65,15 @@ func main() {
|
|||
}
|
||||
|
||||
version := module.PseudoVersion(*major, *base, headTime, *revision)
|
||||
fmt.Println(version)
|
||||
|
||||
switch {
|
||||
case *printSemVer:
|
||||
fmt.Println(*base)
|
||||
case *printTimestamp:
|
||||
fmt.Println(headTime.Format("20060102150405"))
|
||||
case *printBranch:
|
||||
fmt.Println(branch)
|
||||
default:
|
||||
fmt.Println(version)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue