akloeckner
6595011075
So, here we go with a PR for the nightly images. **They will need to have a nightly (at least) run of the pipeline.** I have also included a script and modifications to `drone.yml`, which I believe should serve well as a check-for-changes. But I have no way to check this in your drone environment. ~~And I have not (yet) checked it locally, either. I just copied things over from my GitHub setup.~~ (Update: The script works for me locally.) Could you have a look and let me know, what needs to be changed from your point of view? (I don't know Gitea too well... If there's an option to let you write into this feature branch, I'll enable it.) fixes #4 Co-authored-by: dev-docker <akloeckner@users.noreply.github.com> Co-authored-by: Florian Brinker <mail+gitlab@f-brinker.de> Reviewed-on: fbrinker/docker-tileboard#5 Co-authored-by: akloeckner <akloeckner@noreply.example.org> Co-committed-by: akloeckner <akloeckner@noreply.example.org>
65 行
1.2 KiB
YAML
65 行
1.2 KiB
YAML
---
|
|
kind: pipeline
|
|
type: docker
|
|
name: Production
|
|
|
|
steps:
|
|
- name: Build Dockerfile
|
|
image: alpine
|
|
commands:
|
|
- apk update && apk add bash curl grep jq sed
|
|
- ./build.sh
|
|
|
|
- name: Build & Publish Image
|
|
image: plugins/docker
|
|
settings:
|
|
repo: fbrinker/tileboard
|
|
dockerfile: Dockerfile
|
|
username:
|
|
from_secret: docker_username
|
|
password:
|
|
from_secret: docker_password
|
|
|
|
trigger:
|
|
branch:
|
|
- master
|
|
|
|
---
|
|
kind: pipeline
|
|
type: docker
|
|
name: Development
|
|
|
|
steps:
|
|
- name: Check for changes in master branch
|
|
image: alpine
|
|
commands:
|
|
- apk update && apk add bash curl grep jq sed
|
|
- ./check-master-for-changes.sh
|
|
|
|
- name: Build & Publish Development Image
|
|
image: plugins/docker
|
|
settings:
|
|
repo: fbrinker/tileboard
|
|
dockerfile: Dockerfile.nightly
|
|
target: dev
|
|
tags: dev
|
|
username:
|
|
from_secret: docker_username
|
|
password:
|
|
from_secret: docker_password
|
|
|
|
- name: Build & Publish Nightly Image
|
|
image: plugins/docker
|
|
settings:
|
|
repo: fbrinker/tileboard
|
|
dockerfile: Dockerfile.nightly
|
|
target: nightly
|
|
tags: nightly
|
|
username:
|
|
from_secret: docker_username
|
|
password:
|
|
from_secret: docker_password
|
|
|
|
trigger:
|
|
branch:
|
|
- master |