packer-templates/.drone.yml

63 lines
1.4 KiB
YAML

kind: pipeline
type: exec
name: packer-ubuntu20.04
platform:
os: linux
arch: amd64
steps:
- name: ubuntu
commands:
- packer build ubuntu/ubuntu-20.04-amd64.json
- wget -qO mc https://dl.min.io/client/mc/release/linux-amd64/mc && chmod +x mc
- ./mc mirror --overwrite builds/ STORAGE/$MC_BUCKET/ubuntu
- rm -f mc
environment:
MC_HOST_STORAGE:
from_secret: s3_url
MC_BUCKET:
from_secret: s3_bucket
---
kind: pipeline
type: exec
name: packer-ubuntu22.04
platform:
os: linux
arch: amd64
steps:
- name: ubuntu
commands:
- packer build ubuntu/ubuntu-22.04-amd64.json
- wget -qO mc https://dl.min.io/client/mc/release/linux-amd64/mc && chmod +x mc
- ./mc mirror --overwrite builds/ STORAGE/$MC_BUCKET/ubuntu
- rm -f mc
environment:
MC_HOST_STORAGE:
from_secret: s3_url
MC_BUCKET:
from_secret: s3_bucket
---
kind: pipeline
type: exec
name: packer-debian
platform:
os: linux
arch: amd64
steps:
- name: debian
commands:
- packer build debian/debian-11-amd64.json
- wget -qO mc https://dl.min.io/client/mc/release/linux-amd64/mc && chmod +x mc
- ./mc mirror --overwrite builds/ STORAGE/$MC_BUCKET/debian
- rm -f mc
environment:
MC_HOST_STORAGE:
from_secret: s3_url
MC_BUCKET:
from_secret: s3_bucket