Attempt arm64 image build
Some checks are pending
continuous-integration/drone/push Build is running
Some checks are pending
continuous-integration/drone/push Build is running
This commit is contained in:
parent
0d72f80561
commit
9b7a6e5846
101
.drone.yml
101
.drone.yml
@ -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
2
Dockerfile
Normal file
@ -0,0 +1,2 @@
|
||||
FROM alpine
|
||||
CMD [ "uname", "-m" ]
|
Loading…
Reference in New Issue
Block a user