dagger-drone-test/main.go
kjuulh 8037af77e9
All checks were successful
continuous-integration/drone/push Build is passing
with dependencies
2022-10-28 23:41:27 +02:00

38 lines
550 B
Go

package main
import (
"context"
"fmt"
"os"
"dagger.io/dagger"
)
func main() {
fmt.Printf("hello, world!\n")
if len(os.Args) < 2 {
fmt.Println("must pass in a git repo to build")
os.Exit(1)
}
repo := os.Args[1]
if err := build(repo); err != nil {
fmt.Println(err)
}
}
func build(repoUrl string) error {
fmt.Printf("Building %s\n", repoUrl)
// 1. Get a context
ctx := context.Background()
// 2. Initialize dagger client
client, err := dagger.Connect(ctx)
if err != nil {
return err
}
defer client.Close()
return nil
}