-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path.drone.yml
24 lines (24 loc) · 922 Bytes
/
.drone.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
pipeline:
setup:
image: docker
commands:
- mkdir rootfs
- wget 'http://os.archlinuxarm.org/os/ArchLinuxARM-aarch64-latest.tar.gz' -O ArchLinuxARM.tar.gz
- tar xf ArchLinuxARM.tar.gz -C rootfs/
- tar cfj ArchLinuxARM.tar.xz -C rootfs . # You have to thank Docker Symlinks for this ...
- rm ArchLinuxARM.tar.gz
- docker build --rm -t pixelclinux/arch-linux:latest .
- docker save -o pixelc-arch.tar pixelclinux/arch-linux:latest
- mkdir docker-layers
- mkdir docker-rootfs
- tar -xvf pixelc-arch.tar -C docker-layers
- for i in docker-layers/**/layer.tar; do tar -xvf -C docker-rootfs/; done
- tar -cfj pixelc-arch.tar.xz docker-rootfs
volumes:
- /var/run/docker.sock:/var/run/docker.sock
github_release:
image: plugins/github-release
secrets: [ github_token ]
files: pixelc-arch.tar.xz
when:
event: tag