Files
grafana/pkg/build/daggerbuild/scripts/move_packages_docker_test.go
Kevin Minehart 13f4cf162e CI: move grafana-build into pkg/build (#105640)
* move grafana-build into pkg/build
2025-05-20 10:48:00 -05:00

185 lines
6.2 KiB
Go

package main
var dockerMapping = map[string]m{
"ENT: Linux AMD64 Ubuntu": {
input: "gs://bucket/tag/grafana-enterprise_v1.2.3_102_linux_amd64.ubuntu.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise-1.2.3-ubuntu-amd64.img",
},
},
"ENT: Linux AMD64 Ubuntu SHA256": {
input: "gs://bucket/tag/grafana-enterprise_v1.2.3_102_linux_amd64.ubuntu.docker.tar.gz.sha256",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise-1.2.3-ubuntu-amd64.img.sha256",
},
},
"ENT: Linux ARM64": {
input: "gs://bucket/tag/grafana-enterprise_v1.2.3_102_linux_arm64.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise-1.2.3-arm64.img",
},
},
"ENT: Linux ARM64 SHA256": {
input: "gs://bucket/tag/grafana-enterprise_v1.2.3_102_linux_arm64.docker.tar.gz.sha256",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise-1.2.3-arm64.img.sha256",
},
},
"ENT: Linux ARM7": {
input: "gs://bucket/tag/grafana-enterprise_v1.2.3_102_linux_arm-7.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise-1.2.3-armv7.img",
},
},
"ENT: Linux ARM7 SHA256": {
input: "gs://bucket/tag/grafana-enterprise_v1.2.3_102_linux_arm-7.docker.tar.gz.sha256",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise-1.2.3-armv7.img.sha256",
},
},
"ENT: Linux ARM7 Ubuntu": {
input: "gs://bucket/tag/grafana-enterprise_v1.2.3_102_linux_arm-7.ubuntu.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise-1.2.3-ubuntu-armv7.img",
},
},
"ENT: Linux AR7 Ubuntu SHA256": {
input: "gs://bucket/tag/grafana-enterprise_v1.2.3_102_linux_arm-7.ubuntu.docker.tar.gz.sha256",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise-1.2.3-ubuntu-armv7.img.sha256",
},
},
"ENT: Linux AMD64": {
input: "gs://bucket/tag/grafana-enterprise_v1.2.3_102_linux_amd64.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise-1.2.3-amd64.img",
},
},
"ENT: Linux AMD64 SHA256": {
input: "gs://bucket/tag/grafana-enterprise_v1.2.3_102_linux_amd64.docker.tar.gz.sha256",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise-1.2.3-amd64.img.sha256",
},
},
"ENT: Linux ARM64 Ubuntu": {
input: "gs://bucket/tag/grafana-enterprise_v1.2.3_102_linux_arm64.ubuntu.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise-1.2.3-ubuntu-arm64.img",
},
},
"ENT: Linux ARM64 Ubuntu SHA256": {
input: "gs://bucket/tag/grafana-enterprise_v1.2.3_102_linux_arm64.ubuntu.docker.tar.gz.sha256",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise-1.2.3-ubuntu-arm64.img.sha256",
},
},
"OSS: Linux ARM7": {
input: "gs://bucket/tag/grafana_v1.2.3_102_linux_arm-7.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-oss-1.2.3-armv7.img",
},
},
"OSS: Linux ARM7 SHA256": {
input: "gs://bucket/tag/grafana_v1.2.3_102_linux_arm-7.docker.tar.gz.sha256",
output: []string{
"artifacts/docker/1.2.3/grafana-oss-1.2.3-armv7.img.sha256",
},
},
"OSS: Linux ARM7 Ubuntu": {
input: "gs://bucket/tag/grafana_v1.2.3_102_linux_arm-7.ubuntu.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-oss-1.2.3-ubuntu-armv7.img",
},
},
"OSS: Linux AR7 Ubuntu SHA256": {
input: "gs://bucket/tag/grafana_v1.2.3_102_linux_arm-7.ubuntu.docker.tar.gz.sha256",
output: []string{
"artifacts/docker/1.2.3/grafana-oss-1.2.3-ubuntu-armv7.img.sha256",
},
},
"OSS: Linux AMD64": {
input: "gs://bucket/tag/grafana_v1.2.3_102_linux_amd64.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-oss-1.2.3-amd64.img",
},
},
"OSS: Linux AMD64 SHA256": {
input: "gs://bucket/tag/grafana_v1.2.3_102_linux_amd64.docker.tar.gz.sha256",
output: []string{
"artifacts/docker/1.2.3/grafana-oss-1.2.3-amd64.img.sha256",
},
},
"OSS: Linux AMD64 Ubuntu": {
input: "gs://bucket/tag/grafana_v1.2.3_102_linux_amd64.ubuntu.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-oss-1.2.3-ubuntu-amd64.img",
},
},
"OSS: Linux AMD64 Ubuntu SHA256": {
input: "gs://bucket/tag/grafana_v1.2.3_102_linux_amd64.ubuntu.docker.tar.gz.sha256",
output: []string{
"artifacts/docker/1.2.3/grafana-oss-1.2.3-ubuntu-amd64.img.sha256",
},
},
"OSS: Linux ARM64": {
input: "gs://bucket/tag/grafana_v1.2.3_102_linux_arm64.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-oss-1.2.3-arm64.img",
},
},
"OSS: Linux ARM64 SHA256": {
input: "gs://bucket/tag/grafana_v1.2.3_102_linux_arm64.docker.tar.gz.sha256",
output: []string{
"artifacts/docker/1.2.3/grafana-oss-1.2.3-arm64.img.sha256",
},
},
"OSS: Linux ARM64 Ubuntu": {
input: "gs://bucket/tag/grafana_v1.2.3_102_linux_arm64.ubuntu.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-oss-1.2.3-ubuntu-arm64.img",
},
},
"OSS: Linux ARM64 Ubuntu SHA256": {
input: "gs://bucket/tag/grafana_v1.2.3_102_linux_arm64.ubuntu.docker.tar.gz.sha256",
output: []string{
"artifacts/docker/1.2.3/grafana-oss-1.2.3-ubuntu-arm64.img.sha256",
},
},
"PRO: Linux AMD64": {
input: "gs://bucket/tag/grafana-pro_v1.2.3_102_linux_amd64.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise2-1.2.3-amd64.img",
},
},
"PRO: Linux ARM64": {
input: "gs://bucket/tag/grafana-pro_v1.2.3_102_linux_arm64.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise2-1.2.3-arm64.img",
},
},
"PRO: Linux ARM7": {
input: "gs://bucket/tag/grafana-pro_v1.2.3_102_linux_arm-7.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise2-1.2.3-armv7.img",
},
},
"PRO: Linux AMD64 Ubuntu": {
input: "gs://bucket/tag/grafana-pro_v1.2.3_102_linux_amd64.ubuntu.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise2-1.2.3-ubuntu-amd64.img",
},
},
"PRO: Linux ARM64 Ubuntu": {
input: "gs://bucket/tag/grafana-pro_v1.2.3_102_linux_arm64.ubuntu.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise2-1.2.3-ubuntu-arm64.img",
},
},
"PRO: Linux ARM7 Ubuntu": {
input: "gs://bucket/tag/grafana-pro_v1.2.3_102_linux_arm-7.ubuntu.docker.tar.gz",
output: []string{
"artifacts/docker/1.2.3/grafana-enterprise2-1.2.3-ubuntu-armv7.img",
},
},
}