Publish docker images from main

This commit is contained in:
Felix Ableitner 2021-04-08 13:47:30 +02:00
parent 479b0f1163
commit d566e573d4

View file

@ -30,7 +30,39 @@ steps:
commands: commands:
- yarn build:dev - yarn build:dev
- name: make release build and push to docker hub - name: publish dev docker image
image: plugins/docker
settings:
dockerfile: Dockerfile
repo: dessalines/lemmy-ui
tags:
- dev-linux-arm64
username:
from_secret: docker_username
password:
from_secret: docker_password
when:
ref:
- refs/heads/main
- name: publish dev docker manifest
image: plugins/manifest
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
target: "dessalines/lemmy-ui:dev"
template: "dessalines/lemmy-ui:dev-OS-ARCH"
platforms:
- linux/amd64
- linux/arm64
ignore_missing: true
when:
ref:
- refs/heads/main
- name: publish release docker image
image: plugins/docker image: plugins/docker
settings: settings:
dockerfile: Dockerfile dockerfile: Dockerfile
@ -45,7 +77,7 @@ steps:
ref: ref:
- refs/tags/* - refs/tags/*
- name: push to docker manifest - name: publish release docker manifest
image: plugins/manifest image: plugins/manifest
settings: settings:
username: username:
@ -82,7 +114,39 @@ steps:
ref: ref:
- refs/tags/* - refs/tags/*
- name: make release build and push to docker hub - name: publish dev docker image
image: plugins/docker
settings:
dockerfile: Dockerfile
repo: dessalines/lemmy-ui
tags:
- dev-linux-arm64
username:
from_secret: docker_username
password:
from_secret: docker_password
when:
ref:
- refs/heads/main
- name: publish dev docker manifest
image: plugins/manifest
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
target: "dessalines/lemmy-ui:dev"
template: "dessalines/lemmy-ui:dev-OS-ARCH"
platforms:
- linux/amd64
- linux/arm64
ignore_missing: true
when:
ref:
- refs/heads/main
- name: publish release docker image
image: plugins/docker image: plugins/docker
settings: settings:
dockerfile: Dockerfile dockerfile: Dockerfile
@ -97,7 +161,7 @@ steps:
ref: ref:
- refs/tags/* - refs/tags/*
- name: push to docker manifest - name: publish release docker manifest
image: plugins/manifest image: plugins/manifest
settings: settings:
username: username: