From 04121edadb746a378671ce68bfbdc8399939052b Mon Sep 17 00:00:00 2001 From: Andrew Davidson Date: Thu, 9 Mar 2023 22:42:11 -0800 Subject: [PATCH] adding ci files --- .woodpecker.yml | 17 +++++++++++++++++ build.sh | 20 ++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 .woodpecker.yml create mode 100644 build.sh diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..683416e --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,17 @@ +clone: + git: + image: plugins/git + depth: 1 +pipeline: + build: + image: docker + volumes: + - /var/run/docker.sock:/var/run/docker.sock + environment: + - PUSH_TOKEN=$${PUSH_TOKEN} + - PUSH_USER=$${PUSH_USER} + secrets: + - PUSH_TOKEN + - PUSH_USER + commands: + - /bin/sh build.sh diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..e7831e4 --- /dev/null +++ b/build.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +CONTAINER_NAME=ip-check +CONTAINER_HOST=git.andr3w.net +CONTAINER_USER=amd + +echo "### MARK LOGIN " +echo $PUSH_TOKEN | docker login -u=$PUSH_USER --password-stdin $CONTAINER_HOST + +echo "### MAKE BUILDER" +docker buildx create --use --name builder + + +echo "### MARK BUILD" +docker buildx build --push \ + --platform linux/amd64,linux/arm64,linux/arm/v7 \ + -t $CONTAINER_HOST/$CONTAINER_USER/$CONTAINER_NAME \ + -t $CONTAINER_HOST/$CONTAINER_USER/$CONTAINER_NAME:latest \ + -t $CONTAINER_HOST/$CONTAINER_USER/$CONTAINER_NAME:$(date -I) \ + .