switch from DroneCI to Gitea Actions
build Details

This commit is contained in:
DataHearth 2023-03-26 21:46:43 +02:00
parent db886c04e3
commit 409e012f3f
No known key found for this signature in database
GPG Key ID: E88FD356ACC5F3C4
3 changed files with 62 additions and 44 deletions

View File

@ -1,44 +0,0 @@
name: default
kind: pipeline
type: docker
steps:
- name: build
image: golang:1.15-alpine
commands:
- go build -v ./...
- name: deploy:gitea-registry
image: plugins/docker
settings:
registry: gitea.antoine-langlois.net
username:
from_secret: GITEA_USERNAME
password:
from_secret: GITEA_TOKEN
repo: datahearth/ddnsclient
auto_tag: true
tags:
- latest
when:
event:
- tag
depends_on:
- build
- name: deploy:docker-registry
image: plugins/docker
settings:
username:
from_secret: DOCKER_USERNAME
password:
from_secret: DOCKER_TOKEN
repo: datahearth/ddnsclient
auto_tag: true
tags:
- latest
when:
event:
- tag
depends_on:
- build

View File

@ -0,0 +1,18 @@
name: build
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Go
uses: actions/setup-go@v4
with:
go-version: 1.15
- name: Build
run: go build -v ./...

View File

@ -0,0 +1,44 @@
name: deploy
on:
push:
tags:
- "v*[0-9].*[0-9].*[0-9]?(-rc?(.*[0-9])|-dev?(.*[0-9]))"
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
- name: Login to Gitea Container Registry
uses: docker/login-action@v2
with:
registry: gitea.antoine-langlois.net
username: ${{ gitea.repository_owner }}
password: ${{ secrets.REGISTRY_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: |
datahearth/ddnsclient:latest
datahearth/ddnsclient:${{ gitea.ref_name }
gitea.antoine-langlois.net/ddnsclient:latest
gitea.antoine-langlois.net/ddnsclient:${{ gitea.ref_name }}