ci: Build bobcat images (#687)
Co-authored-by: okozachenko1203 <okozachenko1203@users.noreply.github.com>
diff --git a/internal/pkg/image_repositories/build_workflow.go b/internal/pkg/image_repositories/build_workflow.go
index e66347b..abdfacb 100644
--- a/internal/pkg/image_repositories/build_workflow.go
+++ b/internal/pkg/image_repositories/build_workflow.go
@@ -161,12 +161,12 @@
fmt.Sprintf("cosign verify --certificate-oidc-issuer=https://token.actions.githubusercontent.com --certificate-identity=https://github.com/vexxhost/docker-openstack-runtime/.github/workflows/build.yml@refs/heads/main quay.io/vexxhost/openstack-runtime-${{ matrix.from }}:%s", runtimeImageTag),
}
- releases := []string{"wallaby", "xena", "yoga", "zed", "2023.1"}
+ releases := []string{"wallaby", "xena", "yoga", "zed", "2023.1", "2023.2"}
if project == "keystone" {
- releases = []string{"zed", "2023.1"}
+ releases = []string{"zed", "2023.1", "2023.2"}
}
if project == "magnum" {
- releases = []string{"yoga", "zed", "2023.1"}
+ releases = []string{"yoga", "zed", "2023.1", "2023.2"}
}
workflow := &GithubWorkflow{
@@ -206,6 +206,10 @@
"release": "2023.1",
},
{
+ "from": "focal",
+ "release": "2023.2",
+ },
+ {
"from": "jammy",
"release": "wallaby",
},
diff --git a/internal/pkg/image_repositories/manifest.go b/internal/pkg/image_repositories/manifest.go
index 24795a7..37a7936 100644
--- a/internal/pkg/image_repositories/manifest.go
+++ b/internal/pkg/image_repositories/manifest.go
@@ -20,6 +20,7 @@
Yoga *ReleaseManifest `yaml:"yoga"`
Zed *ReleaseManifest `yaml:"zed"`
Antelope *ReleaseManifest `yaml:"2023.1"`
+ Bobcat *ReleaseManifest `yaml:"2023.2"`
}
func NewImageManifest(project string, client *github.Client) (*ImageManifest, error) {
@@ -48,12 +49,18 @@
return nil, err
}
+ bobcat, err := getReleaseManifest(client, project, "2023.2")
+ if err != nil {
+ return nil, err
+ }
+
return &ImageManifest{
Wallaby: wallaby,
Xena: xena,
Yoga: yoga,
Zed: zed,
Antelope: antelope,
+ Bobcat: bobcat,
}, nil
}