Add more info to errors

This commit is contained in:
2024-09-05 13:36:06 +02:00
parent f6bfe62f5d
commit aef8f745eb
2 changed files with 28 additions and 28 deletions

View File

@@ -1,21 +1,21 @@
FROM golang:1.22.2 as base FROM golang:1.22.2 as base
WORKDIR $GOPATH/src/app/ WORKDIR $GOPATH/src/app/
COPY . . COPY . .
RUN go mod download RUN go mod download
RUN go mod verify RUN go mod verify
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /main . RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /main .
FROM scratch FROM scratch
COPY --from=base /usr/share/zoneinfo /usr/share/zoneinfo COPY --from=base /usr/share/zoneinfo /usr/share/zoneinfo
COPY --from=base /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ COPY --from=base /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=base /etc/passwd /etc/passwd COPY --from=base /etc/passwd /etc/passwd
COPY --from=base /etc/group /etc/group COPY --from=base /etc/group /etc/group
COPY --from=base /main . COPY --from=base /main .
CMD ["/main"] CMD ["/main"]

16
main.go
View File

@@ -93,33 +93,33 @@ func main() {
func doRun() { func doRun() {
status, err := doStatus() status, err := doStatus()
if err != nil { if err != nil {
log.Println("Error executing doStatus:", err) log.Printf("Error executing doStatus code %v with out: %v", err, status)
return return
} }
if status == "" { if status == "" {
log.Printf("Nothing to commit") log.Printf("Nothing to commit")
return return
} }
log.Println("Changes detected") log.Printf("Changes detected")
res, err := doAddAll() res, err := doAddAll()
if err != nil { if err != nil {
log.Println("Error executing doAddAll:", err) log.Printf("Error executing doAddAll with code %v and out: %v", err, res)
return return
} }
log.Println("Changes added to index:", res) log.Printf("Changes added to index: %v", res)
_, err = setIdentity() res, err = setIdentity()
if err != nil { if err != nil {
log.Println("Error setting identity:", err) log.Printf("Error setting identity with code %v and out: %v", err, res)
} }
res, err = doCommit() res, err = doCommit()
if err != nil { if err != nil {
log.Println("Error executing doCommitAll:", err) log.Printf("Error executing doCommitAll with code %v and out: %v", err, res)
return return
} }
log.Println("Changes committed:", res) log.Printf("Changes committed: %v", res)
} }
func doStatus() (string, error) { func doStatus() (string, error) {