Attempt arm64 image build
Some checks are pending
continuous-integration/drone/push Build is running

This commit is contained in:
Joe Groocock 2019-06-23 10:53:23 +01:00
parent 0d72f80561
commit 9b7a6e5846
Signed by: frebib
GPG Key ID: E0B16BEACFBB6A86
2 changed files with 99 additions and 4 deletions

View File

@ -1,15 +1,108 @@
---
kind: pipeline
name: default
name: build-amd64
platform:
os: linux
arch: amd64
steps:
- name: build
pull: always
image: spritsail/docker-build
settings:
repo: thisisatestbuildamd64
- name: test
image: alpine
pull: never
image: thisisatestbuildamd64
commands:
- env | sort
- uname -m
- name: publish
pull: always
image: spritsail/docker-publish
settings:
from: thisisatestbuildamd64
repo: frebib/drone-test
tags:
- latest-amd64
environment:
DOCKER_PASSWORD:
from_secret: docker_password
DOCKER_USERNAME:
from_secret: docker_username
---
kind: pipeline
name: build-arm64
platform:
os: linux
arch: arm64
steps:
- name: build
pull: always
image: spritsail/docker-build
settings:
repo: thisisatestbuildarm64
- name: test
pull: never
image: thisisatestbuildarm64
commands:
- uname -m
- name: publish
pull: always
image: spritsail/docker-publish
settings:
from: thisisatestbuildarm64
repo: frebib/drone-test
tags:
- latest-arm64
environment:
DOCKER_PASSWORD:
from_secret: docker_password
DOCKER_USERNAME:
from_secret: docker_username
---
kind: pipeline
name: manifest
platform:
os: linux
# arch doesn't matter- whatever is free
clone:
disable: true
steps:
- name: push-manifest
pull: always
image: plugins/manifest
settings:
platforms: linux/amd64,linux/arm64
template: frebib/drone-test:latest-ARCH
target: frebib/drone-test:latest
when:
status:
- success
- failure
environment:
DOCKER_PASSWORD:
from_secret: docker_password
DOCKER_USERNAME:
from_secret: docker_username
depends_on:
- build-amd64
- build-arm64
---
kind: signature
hmac: d8276c76e633ce7fa889d98bb2c6ac2410c5b96d3757e2f198a0d302f9c4cfe9
hmac: b91ccfe31caf41e29e513ff66196177b7892722d376489d096589ab7ec6fe9f8
...

2
Dockerfile Normal file
View File

@ -0,0 +1,2 @@
FROM alpine
CMD [ "uname", "-m" ]