dev-container/.drone.yml
James Harton 1e088e8d02
All checks were successful
continuous-integration/drone/push Build is passing
chore: simplify drone config and build on multiple archs rather than buildx.
2024-03-20 10:08:13 +13:00

120 lines
2.4 KiB
YAML

---
kind: pipeline
type: docker
name: build-arm64
platform:
os: linux
arch: arm64
steps:
- name: dev-container/base
image: plugins/docker
settings:
username: james
password:
from_secret: REGISTRY_TOKEN
registry: harton.dev
repo: harton.dev/james/dev-container/base
context: ./base
dockerfile: ./base/Dockerfile
platform: linux/arm64
pull: true
tags:
- latest
- name: dev-container/elixir
image: plugins/docker
depends_on:
- dev-container/base
settings:
username: james
password:
from_secret: REGISTRY_TOKEN
registry: harton.dev
repo: harton.dev/james/dev-container/elixir
context: ./elixir
dockerfile: ./elixir/Dockerfile
platform: linux/arm64
pull: true
tags:
- latest
- name: dev-container/rust
image: plugins/docker
depends_on:
- dev-container/base
settings:
username: james
password:
from_secret: REGISTRY_TOKEN
registry: harton.dev
repo: harton.dev/james/dev-container/rust
context: ./rust
dockerfile: ./rust/Dockerfile
platform: linux/arm64
pull: true
tags:
- latest
---
kind: pipeline
type: docker
name: build-amd64
platform:
os: linux
arch: amd64
steps:
- name: dev-container/base
image: plugins/docker
settings:
username: james
password:
from_secret: REGISTRY_TOKEN
registry: harton.dev
repo: harton.dev/james/dev-container/base
context: ./base
dockerfile: ./base/Dockerfile
platform: linux/amd64
pull: true
tags:
- latest
- name: dev-container/elixir
image: plugins/docker
depends_on:
- dev-container/base
settings:
username: james
password:
from_secret: REGISTRY_TOKEN
registry: harton.dev
repo: harton.dev/james/dev-container/elixir
context: ./elixir
dockerfile: ./elixir/Dockerfile
platform: linux/amd64
pull: true
tags:
- latest
- name: dev-container/rust
image: plugins/docker
depends_on:
- dev-container/base
settings:
username: james
password:
from_secret: REGISTRY_TOKEN
registry: harton.dev
repo: harton.dev/james/dev-container/rust
context: ./rust
dockerfile: ./rust/Dockerfile
platform: linux/amd64
pull: true
tags:
- latest