- apk add git
- git submodule init
- git submodule update --recursive --remote
+ - git fetch --tags
- name: yarn
image: node:14-alpine
commands:
- yarn build:dev
- - name: publish dev docker image
+ - name: publish release docker image
image: plugins/docker
settings:
dockerfile: Dockerfile
repo: dessalines/lemmy-ui
- tags:
- - dev-linux-amd64
+ auto_tag: true
+ auto_tag_suffix: linux-amd64
username:
from_secret: docker_username
password:
from_secret: docker_password
when:
ref:
- - refs/heads/main
+ - refs/tags/*
- - name: publish dev docker manifest
+ - name: publish release docker manifest
image: plugins/manifest
- settings:
+ settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
- target: "dessalines/lemmy-ui:dev"
- template: "dessalines/lemmy-ui:dev-OS-ARCH"
+ target: "dessalines/lemmy-ui:${DRONE_TAG}"
+ template: "dessalines/lemmy-ui:${DRONE_TAG}-OS-ARCH"
platforms:
- linux/amd64
- linux/arm64
ignore_missing: true
when:
ref:
- - refs/heads/main
-
- - name: publish release docker image
- image: plugins/docker
- settings:
- dockerfile: Dockerfile
- repo: dessalines/lemmy-ui
- auto_tag: true
- auto_tag_suffix: linux-amd64
- username:
- from_secret: docker_username
- password:
- from_secret: docker_password
- when:
- ref:
- - refs/tags/*
+ - refs/tags/*
- - name: publish release docker manifest
+ - name: publish latest release docker manifest
image: plugins/manifest
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
- target: "dessalines/lemmy-ui:${DRONE_TAG}"
+ target: "dessalines/lemmy-ui:latest"
template: "dessalines/lemmy-ui:${DRONE_TAG}-OS-ARCH"
platforms:
- linux/amd64
- apk add git
- git submodule init
- git submodule update --recursive --remote
+ - git fetch --tags
when:
ref:
- refs/heads/main
- refs/tags/*
- - name: publish dev docker image
+ - name: publish release docker image
image: plugins/docker
settings:
dockerfile: Dockerfile
repo: dessalines/lemmy-ui
- tags:
- - dev-linux-arm64
+ auto_tag: true
+ auto_tag_suffix: linux-arm64
username:
from_secret: docker_username
password:
from_secret: docker_password
when:
ref:
- - refs/heads/main
+ - refs/tags/*
- - name: publish dev docker manifest
+ - name: publish release docker manifest
image: plugins/manifest
- settings:
+ settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
- target: "dessalines/lemmy-ui:dev"
- template: "dessalines/lemmy-ui:dev-OS-ARCH"
+ target: "dessalines/lemmy-ui:${DRONE_TAG}"
+ template: "dessalines/lemmy-ui:${DRONE_TAG}-OS-ARCH"
platforms:
- linux/amd64
- linux/arm64
ignore_missing: true
when:
ref:
- - refs/heads/main
-
- - name: publish release docker image
- image: plugins/docker
- settings:
- dockerfile: Dockerfile
- repo: dessalines/lemmy-ui
- auto_tag: true
- auto_tag_suffix: linux-arm64
- username:
- from_secret: docker_username
- password:
- from_secret: docker_password
- when:
- ref:
- - refs/tags/*
+ - refs/tags/*
- - name: publish release docker manifest
+ - name: publish latest release docker manifest
image: plugins/manifest
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
- target: "dessalines/lemmy-ui:${DRONE_TAG}"
+ target: "dessalines/lemmy-ui:latest"
template: "dessalines/lemmy-ui:${DRONE_TAG}-OS-ARCH"
platforms:
- linux/amd64