chore(ci): switch to Gitea actions
This commit is contained in:
parent
e34cbb938a
commit
ebd0729b05
4 changed files with 67 additions and 83 deletions
72
.drone.yml
72
.drone.yml
|
@ -1,72 +0,0 @@
|
||||||
---
|
|
||||||
kind: pipeline
|
|
||||||
type: docker
|
|
||||||
name: default
|
|
||||||
|
|
||||||
trigger:
|
|
||||||
event:
|
|
||||||
- push
|
|
||||||
- pull_request
|
|
||||||
- tag
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Lint
|
|
||||||
image: docker.io/golangci/golangci-lint:latest
|
|
||||||
environment:
|
|
||||||
GO111MODULE: "on"
|
|
||||||
CGO_ENABLED: "0"
|
|
||||||
GOMEMLIMIT: "1150MiB"
|
|
||||||
volumes:
|
|
||||||
- name: go-cache
|
|
||||||
path: /go
|
|
||||||
commands:
|
|
||||||
- golangci-lint run -v
|
|
||||||
|
|
||||||
- name: Test
|
|
||||||
image: docker.io/golang:1.20-bullseye
|
|
||||||
network_mode: host
|
|
||||||
environment:
|
|
||||||
GO111MODULE: "on"
|
|
||||||
CGO_ENABLED: "1"
|
|
||||||
DOCKER_HOST: tcp://localhost:2375
|
|
||||||
volumes:
|
|
||||||
- name: go-cache
|
|
||||||
path: /go
|
|
||||||
commands:
|
|
||||||
- go install gotest.tools/gotestsum@latest
|
|
||||||
- gotestsum --junitfile out/results.xml --format pkgname-and-test-fails -- -race -shuffle=on ./...
|
|
||||||
|
|
||||||
- name: junit-reports
|
|
||||||
image: ghcr.io/rohit-gohri/drone-junit:v0
|
|
||||||
settings:
|
|
||||||
paths: out/results.xml
|
|
||||||
|
|
||||||
volumes:
|
|
||||||
- name: go-cache
|
|
||||||
temp: { }
|
|
||||||
|
|
||||||
---
|
|
||||||
kind: pipeline
|
|
||||||
type: docker
|
|
||||||
name: housekeeping
|
|
||||||
|
|
||||||
trigger:
|
|
||||||
event:
|
|
||||||
- cron
|
|
||||||
cron:
|
|
||||||
- housekeeping
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Renovate
|
|
||||||
image: code.icb4dc0.de/prskr/ci-images/renovate:latest
|
|
||||||
commands:
|
|
||||||
- renovate "${DRONE_REPO}"
|
|
||||||
environment:
|
|
||||||
RENOVATE_TOKEN:
|
|
||||||
from_secret: gitea_token
|
|
||||||
GITHUB_COM_TOKEN:
|
|
||||||
from_secret: github_token
|
|
||||||
RENOVATE_PLATFORM: gitea
|
|
||||||
RENOVATE_AUTODISCOVER: "false"
|
|
||||||
RENOVATE_ENDPOINT: https://code.icb4dc0.de/api/v1
|
|
||||||
LOG_LEVEL: info
|
|
38
.forgejo/workflows/go.yaml
Normal file
38
.forgejo/workflows/go.yaml
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
name: Go build
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
fetch-depth: '0'
|
||||||
|
lfs: 'true'
|
||||||
|
fetch-tags: 'true'
|
||||||
|
- name: Setup Go 1.21.x
|
||||||
|
uses: actions/setup-go@v4
|
||||||
|
with:
|
||||||
|
# Semantic version range syntax or exact version of Go
|
||||||
|
go-version: '1.21.x'
|
||||||
|
- name: golangci-lint
|
||||||
|
uses: golangci/golangci-lint-action@v3
|
||||||
|
- name: Install Task
|
||||||
|
uses: arduino/setup-task@v1
|
||||||
|
- name: Run tests
|
||||||
|
run: |
|
||||||
|
go install gotest.tools/gotestsum@latest
|
||||||
|
gotestsum --junitfile out/results.xml --format pkgname-and-test-fails -- -race -shuffle=on ./...
|
||||||
|
- uses: goreleaser/goreleaser-action@v4
|
||||||
|
if: ${{ !startsWith(github.ref, 'refs/tags/v') }}
|
||||||
|
with:
|
||||||
|
distribution: goreleaser
|
||||||
|
version: latest
|
||||||
|
args: release --clean --snapshot
|
||||||
|
|
22
.forgejo/workflows/renovate.yaml
Normal file
22
.forgejo/workflows/renovate.yaml
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
name: Renovate
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
schedule:
|
||||||
|
- cron: '33 3 * * *'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
renovate:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: docker://code.icb4dc0.de/infrastructure/images/renovate:latest
|
||||||
|
with:
|
||||||
|
args: renovate "${{ github.repository }}"
|
||||||
|
env:
|
||||||
|
RENOVATE_TOKEN: ${{ secrets.GITEA_TOKEN }}
|
||||||
|
GITHUB_COM_TOKEN: ${{ secrets.RENOVATE_GITHUB_TOKEN }}
|
||||||
|
RENOVATE_PLATFORM: gitea
|
||||||
|
RENOVATE_AUTODISCOVER: "false"
|
||||||
|
RENOVATE_ENDPOINT: https://code.icb4dc0.de/api/v1
|
||||||
|
LOG_LEVEL: info
|
|
@ -12,13 +12,9 @@ builds:
|
||||||
- linux
|
- linux
|
||||||
- windows
|
- windows
|
||||||
- darwin
|
- darwin
|
||||||
archives:
|
goarch:
|
||||||
- replacements:
|
- amd64
|
||||||
darwin: Darwin
|
- arm64
|
||||||
linux: Linux
|
|
||||||
windows: Windows
|
|
||||||
386: i386
|
|
||||||
amd64: x86_64
|
|
||||||
checksum:
|
checksum:
|
||||||
name_template: 'checksums.txt'
|
name_template: 'checksums.txt'
|
||||||
snapshot:
|
snapshot:
|
||||||
|
@ -34,8 +30,8 @@ dockers:
|
||||||
- ids:
|
- ids:
|
||||||
- nurse
|
- nurse
|
||||||
image_templates:
|
image_templates:
|
||||||
- ghcr.io/baez90/nurse:latest
|
- code.icb4dc0.de/prskr/nurse:latest
|
||||||
- ghcr.io/baez90/nurse:{{ .Tag }}
|
- code.icb4dc0.de/prskr/nurse:{{ .Tag }}
|
||||||
- ghcr.io/baez90/nurse:{{ .Major }}
|
- code.icb4dc0.de/prskr/nurse:{{ .Major }}
|
||||||
- ghcr.io/baez90/nurse:{{ .ShortCommit}}
|
- code.icb4dc0.de/prskr/nurse:{{ .ShortCommit}}
|
||||||
dockerfile: deployments/Dockerfile
|
dockerfile: deployments/Dockerfile
|
||||||
|
|
Loading…
Reference in a new issue