Skip to content

Commit

Permalink
Configure skip_push for prod manifests
Browse files Browse the repository at this point in the history
  • Loading branch information
HenryNguyen5 committed Oct 1, 2024
1 parent 9768277 commit 913d207
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 2 deletions.
8 changes: 8 additions & 0 deletions .goreleaser.production.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -255,45 +255,53 @@ dockers:
docker_manifests:
- id: tagged-chainlink-chainlink-experimental-goreleaser
name_template: '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-experimental-goreleaser:{{ .Env.IMG_TAG }}'
skip_push: '{{ contains .Tag "-ccip" }}'
image_templates:
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-experimental-goreleaser:{{ .Env.IMG_TAG }}'
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-experimental-goreleaser:{{ .Env.IMG_TAG }}-amd64'
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-experimental-goreleaser:{{ .Env.IMG_TAG }}-arm64'
- id: sha-chainlink-chainlink-experimental-goreleaser
name_template: '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-experimental-goreleaser:sha-{{ .ShortCommit }}'
skip_push: '{{ contains .Tag "-ccip" }}'
image_templates:
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-experimental-goreleaser:sha-{{ .ShortCommit }}-amd64'
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-experimental-goreleaser:sha-{{ .ShortCommit }}-arm64'
- id: tagged-plugins-chainlink-chainlink-experimental-goreleaser
name_template: '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-experimental-goreleaser:{{ .Env.IMG_TAG }}-plugins'
skip_push: '{{ contains .Tag "-ccip" }}'
image_templates:
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-experimental-goreleaser:{{ .Env.IMG_TAG }}-plugins'
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-experimental-goreleaser:{{ .Env.IMG_TAG }}-plugins-amd64'
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-experimental-goreleaser:{{ .Env.IMG_TAG }}-plugins-arm64'
- id: sha-plugins-chainlink-chainlink-experimental-goreleaser
name_template: '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-experimental-goreleaser:sha-{{ .ShortCommit }}-plugins'
skip_push: '{{ contains .Tag "-ccip" }}'
image_templates:
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-experimental-goreleaser:sha-{{ .ShortCommit }}-plugins-amd64'
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-experimental-goreleaser:sha-{{ .ShortCommit }}-plugins-arm64'
- id: tagged-chainlink-chainlink-ccip-experimental-goreleaser
name_template: '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-ccip-experimental-goreleaser:{{ .Env.IMG_TAG }}'
skip_push: '{{ not (contains .Tag "-ccip") }}'
image_templates:
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-ccip-experimental-goreleaser:{{ .Env.IMG_TAG }}'
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-ccip-experimental-goreleaser:{{ .Env.IMG_TAG }}-amd64'
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-ccip-experimental-goreleaser:{{ .Env.IMG_TAG }}-arm64'
- id: sha-chainlink-chainlink-ccip-experimental-goreleaser
name_template: '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-ccip-experimental-goreleaser:sha-{{ .ShortCommit }}'
skip_push: '{{ not (contains .Tag "-ccip") }}'
image_templates:
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-ccip-experimental-goreleaser:sha-{{ .ShortCommit }}-amd64'
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-ccip-experimental-goreleaser:sha-{{ .ShortCommit }}-arm64'
- id: tagged-plugins-chainlink-chainlink-ccip-experimental-goreleaser
name_template: '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-ccip-experimental-goreleaser:{{ .Env.IMG_TAG }}-plugins'
skip_push: '{{ not (contains .Tag "-ccip") }}'
image_templates:
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-ccip-experimental-goreleaser:{{ .Env.IMG_TAG }}-plugins'
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-ccip-experimental-goreleaser:{{ .Env.IMG_TAG }}-plugins-amd64'
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-ccip-experimental-goreleaser:{{ .Env.IMG_TAG }}-plugins-arm64'
- id: sha-plugins-chainlink-chainlink-ccip-experimental-goreleaser
name_template: '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-ccip-experimental-goreleaser:sha-{{ .ShortCommit }}-plugins'
skip_push: '{{ not (contains .Tag "-ccip") }}'
image_templates:
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-ccip-experimental-goreleaser:sha-{{ .ShortCommit }}-plugins-amd64'
- '{{ .Env.IMAGE_PREFIX }}/chainlink/chainlink-ccip-experimental-goreleaser:sha-{{ .ShortCommit }}-plugins-arm64'
Expand Down
12 changes: 10 additions & 2 deletions tools/goreleaser-config/gen_config.go
Original file line number Diff line number Diff line change
Expand Up @@ -329,11 +329,19 @@ func dockerManifests(environment string) []config.DockerManifest {
}
for _, cfg := range manifestConfigs {
nameTemplate := fmt.Sprintf("%s%s", fullImageName, cfg.Suffix)
manifests = append(manifests, config.DockerManifest{
manifest := config.DockerManifest{
ID: strings.ReplaceAll(fmt.Sprintf("%s-%s", cfg.ID, imageName), "/", "-"),
NameTemplate: nameTemplate,
ImageTemplates: manifestImages(nameTemplate),
})
}
if environment == "production" {
if strings.Contains(nameTemplate, "ccip") {
manifest.SkipPush = "{{ not (contains .Tag \"-ccip\") }}"
} else {
manifest.SkipPush = "{{ contains .Tag \"-ccip\" }}"
}
}
manifests = append(manifests, manifest)
}
}

Expand Down

0 comments on commit 913d207

Please sign in to comment.