CI: move grafana-build into pkg/build (#105640)

* move grafana-build into pkg/build
This commit is contained in:
Kevin Minehart
2025-05-20 10:48:00 -05:00
committed by GitHub
parent 759933d3e2
commit 13f4cf162e
222 changed files with 17387 additions and 442 deletions
+15
View File
@@ -0,0 +1,15 @@
package zip
import "dagger.io/dagger"
func Builder(d *dagger.Client) *dagger.Container {
return d.Container().From("alpine").
WithExec([]string{"apk", "add", "--update", "zip", "tar"})
}
func Build(c *dagger.Container, targz *dagger.File) *dagger.File {
return c.WithFile("/src/grafana.tar.gz", targz).
WithExec([]string{"/bin/sh", "-c", "tar xzf /src/grafana.tar.gz"}).
WithExec([]string{"/bin/sh", "-c", "zip /src/grafana.zip $(tar tf /src/grafana.tar.gz)"}).
File("/src/grafana.zip")
}