chore: combine multiarch images into single manifest.
Some checks reported errors
continuous-integration/drone/push Build was killed

This commit is contained in:
James Harton 2024-03-20 11:13:47 +13:00
parent b6b3e69a3d
commit 1fd69ecb37
Signed by: james
GPG key ID: 90E82DAA13F624F4

View file

@ -21,6 +21,7 @@ steps:
platform: linux/arm64 platform: linux/arm64
pull: true pull: true
auto_tag: true auto_tag: true
auto_tag_suffix: arm64
- name: dev-container/elixir - name: dev-container/elixir
image: plugins/docker image: plugins/docker
@ -35,8 +36,8 @@ steps:
context: ./elixir context: ./elixir
dockerfile: ./elixir/Dockerfile dockerfile: ./elixir/Dockerfile
platform: linux/arm64 platform: linux/arm64
pull: true
auto_tag: true auto_tag: true
auto_tag_suffix: arm64
- name: dev-container/rust - name: dev-container/rust
@ -52,8 +53,8 @@ steps:
context: ./rust context: ./rust
dockerfile: ./rust/Dockerfile dockerfile: ./rust/Dockerfile
platform: linux/arm64 platform: linux/arm64
pull: true
auto_tag: true auto_tag: true
auto_tag_suffix: arm64
--- ---
@ -79,6 +80,7 @@ steps:
platform: linux/amd64 platform: linux/amd64
pull: true pull: true
auto_tag: true auto_tag: true
auto_tag_suffix: amd64
- name: dev-container/elixir - name: dev-container/elixir
image: plugins/docker image: plugins/docker
@ -94,8 +96,7 @@ steps:
dockerfile: ./elixir/Dockerfile dockerfile: ./elixir/Dockerfile
platform: linux/amd64 platform: linux/amd64
auto_tag: true auto_tag: true
pull: true auto_tag_suffix: amd64
- name: dev-container/rust - name: dev-container/rust
image: plugins/docker image: plugins/docker
@ -110,5 +111,65 @@ steps:
context: ./rust context: ./rust
dockerfile: ./rust/Dockerfile dockerfile: ./rust/Dockerfile
platform: linux/amd64 platform: linux/amd64
pull: true
auto_tag: true auto_tag: true
auto_tag_suffix: amd64
---
kind: pipeline
type: docker
name: manifest
depends_on:
- build-arm64
- build-amd64
steps:
- name: manifest harton.dev/james/dev-container/base
image: plugins/manifest
settings:
username: james
password:
from_secret: REGISTRY_TOKEN
registry: harton.dev
target: harton.dev/james/dev-container/base:latest
template: harton.dev/james/dev-container/base:latest-ARCH
platforms:
- linux/arm64
- linux/amd64
when:
branch:
- main
- name: manifest harton.dev/james/dev-container/elixir
image: plugins/manifest
settings:
username: james
password:
from_secret: REGISTRY_TOKEN
registry: harton.dev
target: harton.dev/james/dev-container/elixir:latest
template: harton.dev/james/dev-container/elixir:latest-ARCH
platforms:
- linux/arm64
- linux/amd64
when:
branch:
- main
- name: manifest harton.dev/james/dev-container/rust
image: plugins/manifest
settings:
username: james
password:
from_secret: REGISTRY_TOKEN
registry: harton.dev
target: harton.dev/james/dev-container/rust:latest
template: harton.dev/james/dev-container/rust:latest-ARCH
platforms:
- linux/arm64
- linux/amd64
when:
branch:
- main