From 404e7da98443aa139aa228793766cee644b6ca66 Mon Sep 17 00:00:00 2001 From: David Ashby Date: Sun, 24 Apr 2022 12:43:46 -0400 Subject: [PATCH] add build script --- .gitignore | 1 + .woodpecker.yml | 24 ++++++++++++++++++++++++ Dockerfile | 2 +- go.mod | 2 +- 4 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 .woodpecker.yml diff --git a/.gitignore b/.gitignore index e9ba21a..2a9c67c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ *.pem castor +root .DS_Store \ No newline at end of file diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..00d9002 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,24 @@ +pipeline: + build: + image: docker + environment: + - DOCKER_HOST=tcp://docker:2375 + commands: + - apk add curl + - sleep 5 # wait for docker service to come up + - docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD registry.yetaga.in + - docker build -t registry.yetaga.in/castor:latest . + - docker push registry.yetaga.in/castor:latest + - 'curl http://172.17.0.1:4000/api/fetch -H "Authorization: Bearer $COMPOSE_TOKEN"' + - 'curl http://172.17.0.1:4000/api/update -H "Authorization: Bearer $COMPOSE_TOKEN"' + secrets: [docker_username, docker_password, compose_token] + when: + branch: "master" + +services: + docker: + image: docker:18.09-dind + command: ["--storage-driver=vfs"] + privileged: true + when: + branch: master diff --git a/Dockerfile b/Dockerfile index 4cb2ea1..d86464a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.15 as builder +FROM golang:1.18 as builder COPY . /castor RUN cd /castor && CGO_ENABLED=0 go build diff --git a/go.mod b/go.mod index e7d0001..86dd3d2 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,3 @@ module git.yetaga.in/alazyreader/castor -go 1.15 +go 1.18