fork of indigo with slightly nicer lexgen

bump to go 1.24 in dockerfiles and CI

Changed files
+19 -19
.github
workflows
cmd
beemo
bigsky
bluepages
collectiondir
hepa
palomar
rainbow
relay
sonar
supercollider
+2 -2
.github/workflows/golang.yml
··· 19 19 - name: Set up Go tooling 20 20 uses: actions/setup-go@v4 21 21 with: 22 - go-version: "1.23" 22 + go-version: "1.24" 23 23 - name: Build 24 24 run: make build 25 25 - name: Test ··· 32 32 - name: Set up Go tooling 33 33 uses: actions/setup-go@v4 34 34 with: 35 - go-version: "1.23" 35 + go-version: "1.24" 36 36 - name: Lint 37 37 run: make lint
+2 -2
cmd/beemo/Dockerfile
··· 3 3 # podman build -f ./cmd/beemo/Dockerfile -t beemo . 4 4 5 5 ### Compile stage 6 - FROM golang:1.23-alpine3.20 AS build-env 6 + FROM golang:1.24-alpine3.22 AS build-env 7 7 RUN apk add --no-cache build-base make git 8 8 9 9 ADD . /dockerbuild ··· 15 15 go build -tags timetzdata -o /beemo ./cmd/beemo 16 16 17 17 ### Run stage 18 - FROM alpine:3.20 18 + FROM alpine:3.22 19 19 20 20 RUN apk add --no-cache --update dumb-init ca-certificates runit 21 21 ENTRYPOINT ["dumb-init", "--"]
+2 -2
cmd/bigsky/Dockerfile
··· 3 3 # podman build -f ./cmd/bigsky/Dockerfile -t bigsky . 4 4 5 5 ### Compile stage 6 - FROM golang:1.23-alpine3.20 AS build-env 6 + FROM golang:1.24-alpine3.22 AS build-env 7 7 RUN apk add --no-cache build-base make git 8 8 9 9 ADD . /dockerbuild ··· 28 28 RUN yarn build 29 29 30 30 ### Run stage 31 - FROM alpine:3.20 31 + FROM alpine:3.22 32 32 33 33 RUN apk add --no-cache --update dumb-init ca-certificates runit 34 34 ENTRYPOINT ["dumb-init", "--"]
+2 -2
cmd/bluepages/Dockerfile
··· 3 3 # podman build -f ./cmd/bluepages/Dockerfile -t bluepages . 4 4 5 5 ### Compile stage 6 - FROM golang:1.23-alpine3.20 AS build-env 6 + FROM golang:1.24-alpine3.22 AS build-env 7 7 RUN apk add --no-cache build-base make git 8 8 9 9 ADD . /dockerbuild ··· 15 15 go build -tags timetzdata -o /bluepages ./cmd/bluepages 16 16 17 17 ### Run stage 18 - FROM alpine:3.20 18 + FROM alpine:3.22 19 19 20 20 RUN apk add --no-cache --update dumb-init ca-certificates runit 21 21
+1 -1
cmd/collectiondir/Dockerfile
··· 1 - FROM golang:1.23-bullseye AS build-env 1 + FROM golang:1.24-alpine3.22 AS build-env 2 2 3 3 ENV DEBIAN_FRONTEND=noninteractive 4 4 ENV TZ=Etc/UTC
+2 -2
cmd/hepa/Dockerfile
··· 3 3 # podman build -f ./cmd/hepa/Dockerfile -t hepa . 4 4 5 5 ### Compile stage 6 - FROM golang:1.23-alpine3.20 AS build-env 6 + FROM golang:1.24-alpine3.22 AS build-env 7 7 RUN apk add --no-cache build-base make git 8 8 9 9 ADD . /dockerbuild ··· 15 15 go build -tags timetzdata -o /hepa ./cmd/hepa 16 16 17 17 ### Run stage 18 - FROM alpine:3.20 18 + FROM alpine:3.22 19 19 20 20 RUN apk add --no-cache --update dumb-init ca-certificates runit 21 21 ENTRYPOINT ["dumb-init", "--"]
+2 -2
cmd/palomar/Dockerfile
··· 3 3 # podman build -f ./cmd/palomar/Dockerfile -t palomar . 4 4 5 5 ### Compile stage 6 - FROM golang:1.23-alpine3.20 AS build-env 6 + FROM golang:1.24-alpine3.22 AS build-env 7 7 RUN apk add --no-cache build-base make git 8 8 9 9 ADD . /dockerbuild ··· 15 15 go build -tags timetzdata -o /palomar ./cmd/palomar 16 16 17 17 ### Run stage 18 - FROM alpine:3.20 18 + FROM alpine:3.22 19 19 20 20 RUN apk add --no-cache --update dumb-init ca-certificates runit 21 21 ENTRYPOINT ["dumb-init", "--"]
+1 -1
cmd/rainbow/Dockerfile
··· 1 - FROM golang:1.23-bullseye AS build-env 1 + FROM golang:1.24-bullseye AS build-env 2 2 3 3 ENV DEBIAN_FRONTEND=noninteractive 4 4 ENV TZ=Etc/UTC
+2 -2
cmd/relay/Dockerfile
··· 3 3 # podman build -f ./cmd/relay/Dockerfile -t relay . 4 4 5 5 ### Compile stage 6 - FROM golang:1.23-alpine3.20 AS build-env 6 + FROM golang:1.24-alpine3.22 AS build-env 7 7 RUN apk add --no-cache build-base make git 8 8 9 9 ADD . /dockerbuild ··· 26 26 RUN yarn build 27 27 28 28 ### Run stage 29 - FROM alpine:3.20 29 + FROM alpine:3.22 30 30 31 31 RUN apk add --no-cache --update dumb-init ca-certificates runit 32 32 ENTRYPOINT ["dumb-init", "--"]
+1 -1
cmd/sonar/Dockerfile
··· 1 1 # Stage 1: Build the Go binary 2 - FROM golang:1.23-alpine3.20 AS builder 2 + FROM golang:1.24-alpine3.22 AS build-env 3 3 4 4 # Install SSL ca certificates. 5 5 RUN apk update && apk add --no-cache ca-certificates && update-ca-certificates
+2 -2
cmd/supercollider/Dockerfile
··· 1 1 # Stage 1: Build the Go binary 2 - FROM golang:1.23-alpine3.20 AS builder 2 + FROM golang:1.24-alpine3.22 AS build-env 3 3 4 4 # Create a directory for the application 5 5 WORKDIR /app ··· 23 23 COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt 24 24 25 25 # Copy the binary from the first stage. 26 - COPY --from=builder /supercollider /supercollider 26 + COPY --from=build-env /supercollider /supercollider 27 27 28 28 # Set the startup command to run the binary 29 29 CMD ["/supercollider"]