initial commit
All checks were successful
ci/woodpecker/manual/woodpecker Pipeline was successful

This commit is contained in:
gwg313 2025-07-01 01:09:12 -04:00
commit 03696f822c
Signed by: gwg313
GPG key ID: 60FF63B4826B7400
3 changed files with 52 additions and 0 deletions

18
.woodpecker.yml Normal file
View file

@ -0,0 +1,18 @@
---
name: build-and-push
trigger:
event:
- push
steps:
build:
image: quay.io/buildah/stable
privileged: true
environment:
REGISTRY_USER:
from_secret: HARBOR_USERNAME
REGISTRY_PASS:
from_secret: HARBOR_PASSWORD
commands:
- buildah login -u "$REGISTRY_USER" -p "$REGISTRY_PASS" registry.gwg313.xyz
- buildah bud -t registry.gwg313.xyz/library/zmk-prebuilt:latest .
- buildah push registry.gwg313.xyz/library/zmk-prebuilt:latest

23
Dockerfile Normal file
View file

@ -0,0 +1,23 @@
FROM docker.io/zmkfirmware/zmk-build-arm:3.5-branch
WORKDIR /zmk
COPY west.yml config/west.yml
RUN apt update
RUN apt install -y --no-install-recommends curl
RUN curl https://dl.min.io/client/mc/release/linux-amd64/mc \
--create-dirs \
-o /usr/local/bin/mc
RUN chmod +x /usr/local/bin/mc
ENV PATH="/usr/local/bin:${PATH}"
RUN west init -l config && \
git config --global --add safe.directory "*" && \
west update
ENV ZEPHYR_BASE=/zmk/zephyr
ADD https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 /usr/local/bin/yq
RUN chmod +x /usr/local/bin/yq

11
west.yml Normal file
View file

@ -0,0 +1,11 @@
manifest:
remotes:
- name: zmkfirmware
url-base: https://github.com/zmkfirmware
projects:
- name: zmk
remote: zmkfirmware
revision: main
import: app/west.yml
self:
path: config