diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..37e6985 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,69 @@ +--- +kind: pipeline +type: docker +name: testing + +platform: + os: linux + arch: amd64 + +steps: + - name: hadolint + pull: always + image: ghcr.io/hadolint/hadolint:v2.10.0-alpine + commands: + - hadolint --version + - hadolint Containerfile + when: + ref: + - refs/heads/development + - refs/heads/feature-** + - refs/pull/** + - refs/tags/** + event: + exclude: [cron] + + - name: kaniko-build + pull: always + image: docker.io/immawanderer/drone-kaniko:linux-amd64 + settings: + dockerfile: Containerfile + context: . + args: + - BUILD_DATE="$(date -u +"%Y-%m-%dT%H:%M:%SZ")" + - VCS_REF=${DRONE_COMMIT_SHA:0:7} + when: + ref: + - refs/heads/feature-** + - refs/pull/** + - refs/tags/** + event: + exclude: [cron] + + - name: kaniko-publish + pull: always + image: docker.io/immawanderer/drone-kaniko:linux-amd64 + settings: + dockerfile: Containerfile + context: . + args: + - BUILD_DATE="$(date -u +"%Y-%m-%dT%H:%M:%SZ")" + - VCS_REF=${DRONE_COMMIT_SHA:0:7} + tags: + - latest + - linux-amd64 + - ${DRONE_COMMIT_SHA:0:8} + repo: immawanderer/fedora-go-fyne + username: + from_secret: dh_username + password: + from_secret: dh_token + when: + ref: + - refs/heads/development + event: + exclude: [pull_request, tag] + +trigger: + event: [push, pull_request, cron, tag] +... diff --git a/README.md b/README.md index c9b6db3..524b813 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ # fedora-go-fyne [![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit) +[![Build Status](https://drone.dotya.ml/api/badges/wanderer-containers/fedora-go-fyne/status.svg)](https://drone.dotya.ml/wanderer-containers/fedora-go-fyne) this repo provides a Containerfile for building [Fyne](http://fyne.io) Go applications, including all the dependencies.