diff --git a/.woodpecker.yaml b/.woodpecker.yaml index fff2b36..32cfae9 100644 --- a/.woodpecker.yaml +++ b/.woodpecker.yaml @@ -1,22 +1,19 @@ steps: build: - image: git.holgersson.xyz/nfr/alpine-with-gcc:3.19-20240121 + image: git.holgersson.xyz/nfr/arm-none-eabi:debian11-20240121 pull: true commands: - gcc main.c -o main + arm-none-eabi-gcc --specs=nosys.specs main.c -o main-arm-none-eabi-gcc.elf - test: - image: git.holgersson.xyz/nfr/alpine-with-gcc:latest - pull: true - commands: - ./main + # do not test arm32 bins on amd64 ;) + #test: {} publish: image: woodpeckerci/plugin-gitea-release settings: base_url: https://git.holgersson.xyz files: - - "main" + - "main*" checksum: - sha512 - crc32 diff --git a/Dockerfile b/Dockerfile index 32ce96e..0e798d4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,11 @@ -FROM alpine:3.19 as setup -RUN apk upgrade && apk add gcc musl-dev +# Debian bookworm is debian12. +FROM debian:bookworm as setup + +ENV DEBIAN_FRONTEND=noninteractive +RUN apt-get update \ + && apt-get install -y gcc-arm-none-eabi cmake +RUN mkdir /build FROM scratch COPY --from=setup / / +WORKDIR /build