ci: add jobs for 2023.1
diff --git a/internal/pkg/image_repositories/build_workflow.go b/internal/pkg/image_repositories/build_workflow.go
index 8197a8d..1c2cfd9 100644
--- a/internal/pkg/image_repositories/build_workflow.go
+++ b/internal/pkg/image_repositories/build_workflow.go
@@ -114,13 +114,17 @@
Strategy: GithubWorkflowStrategy{
Matrix: map[string]interface{}{
"from": []string{"focal", "jammy"},
- "release": []string{"wallaby", "xena", "yoga", "zed"},
+ "release": []string{"wallaby", "xena", "yoga", "zed", "2023.1"},
"exclude": []map[string]string{
{
"from": "focal",
"release": "zed",
},
{
+ "from": "focal",
+ "release": "2023.1",
+ },
+ {
"from": "jammy",
"release": "wallaby",
},
@@ -146,7 +150,7 @@
},
{
Name: "Setup environment variables",
- Run: "echo PROJECT_REF=$(cat manifest.yml | yq \".${{ matrix.release }}.sha\") >> $GITHUB_ENV",
+ Run: "echo PROJECT_REF=$(cat manifest.yml | yq '.\"${{ matrix.release }}\".sha') >> $GITHUB_ENV",
},
{
Name: "Authenticate with Quay.io",
diff --git a/internal/pkg/image_repositories/manifest.go b/internal/pkg/image_repositories/manifest.go
index 72e66aa..24795a7 100644
--- a/internal/pkg/image_repositories/manifest.go
+++ b/internal/pkg/image_repositories/manifest.go
@@ -15,10 +15,11 @@
}
type ImageManifest struct {
- Wallaby *ReleaseManifest `yaml:"wallaby"`
- Xena *ReleaseManifest `yaml:"xena"`
- Yoga *ReleaseManifest `yaml:"yoga"`
- Zed *ReleaseManifest `yaml:"zed"`
+ Wallaby *ReleaseManifest `yaml:"wallaby"`
+ Xena *ReleaseManifest `yaml:"xena"`
+ Yoga *ReleaseManifest `yaml:"yoga"`
+ Zed *ReleaseManifest `yaml:"zed"`
+ Antelope *ReleaseManifest `yaml:"2023.1"`
}
func NewImageManifest(project string, client *github.Client) (*ImageManifest, error) {
@@ -42,11 +43,17 @@
return nil, err
}
+ antelope, err := getReleaseManifest(client, project, "2023.1")
+ if err != nil {
+ return nil, err
+ }
+
return &ImageManifest{
- Wallaby: wallaby,
- Xena: xena,
- Yoga: yoga,
- Zed: zed,
+ Wallaby: wallaby,
+ Xena: xena,
+ Yoga: yoga,
+ Zed: zed,
+ Antelope: antelope,
}, nil
}