feat: initial commit

This commit is contained in:
s3lph 2023-11-11 04:51:53 +01:00
commit f629de8a7e
Signed by: s3lph
GPG key ID: 0AA29A52FB33CFB5
4 changed files with 42 additions and 0 deletions

32
.woodpecker.yml Normal file
View file

@ -0,0 +1,32 @@
---
steps:
kaniko:
image: git.kabelsalat.ch/s3lph/package-pipeline-builder/kaniko:latest
pull: true
commands:
- mkdir -p /kaniko/.docker
- - echo "{\"auths\":{\"git.kabelsalat.ch\":{\"auth\":\""$(printf "%s:%s" "$${GITEA_API_USERNAME}" "$${GITEA_API_PASSWORD}" | base64 | tr -d '\n')"\"}}}" > /kaniko/.docker/config.json
- >-
/kaniko/executor
--dockerfile kaniko.Dockerfile
--destination git.kabelsalat.ch/s3lph/package-pipeline-builder/kaniko:latest
when:
- event: cron
- event: push
builder:
image: git.kabelsalat.ch/s3lph/package-pipeline-builder/kaniko:latest
pull: true
commands:
- mkdir -p /kaniko/.docker
- - echo "{\"auths\":{\"git.kabelsalat.ch\":{\"auth\":\""$(printf "%s:%s" "$${GITEA_API_USERNAME}" "$${GITEA_API_PASSWORD}" | base64 | tr -d '\n')"\"}}}" > /kaniko/.docker/config.json
- >-
/kaniko/executor
--dockerfile builder.Dockerfile
--destination git.kabelsalat.ch/s3lph/package-pipeline-builder/builder:latest
when:
- event: cron
- event: push

5
README.md Normal file
View file

@ -0,0 +1,5 @@
# package-pipeline-builder
[![status-badge](https://woodpecker.kabelsalat.ch/api/badges/86/status.svg)](https://woodpecker.kabelsalat.ch/repos/86)
Pipeline that builds the build images for https://git.kabelsalat.ch/s3lph/package-pipeline

3
builder.Dockerfile Normal file
View file

@ -0,0 +1,3 @@
FROM debian:bookworm
RUN apt update && apt install --yes wget curl jq yq zip xz-utils bzip2 reprepro rsync git openssh-client unzip gnupg2 python3-pip python3-setuptools fakeroot lintian

2
kaniko.Dockerfile Normal file
View file

@ -0,0 +1,2 @@
FROM gcr.io/kaniko-project/executor:debug
ENTRYPOINT [""]