Skip to content

Commit

Permalink
ci: add publish squashfs layers
Browse files Browse the repository at this point in the history
Signed-off-by: Petu Eusebiu <[email protected]>
  • Loading branch information
eusebiu-constantin-petu-dbk committed Nov 20, 2023
1 parent 92a6802 commit e31ba92
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 11 deletions.
28 changes: 28 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -98,3 +98,31 @@ jobs:
url: docker://localhost:5000/five/app
layer-type: 'tar squashfs'
skip-tls: true

- name: Run stacker-build with push, tags, build-args and layer-type(squashfs)
uses: ./
with:
file: 'test/stacker.yaml'
build-args: |
SUB1=VAR1
SUB2=VAR2
SUB3=VAR3
tags: v1 latest
url: docker://localhost:5000/six/app
layer-type: 'squashfs'
skip-tls: true

- name: Check images were published
run: |
docker pull localhost:5000/one/app/test:v1
docker pull localhost:5000/one/app/test
docker pull localhost:5000/two/app/test:v1
docker pull localhost:5000/two/app/test
docker pull localhost:5000/three/app/test:v1
docker pull localhost:5000/three/app/test
docker pull localhost:5000/four/app/app:v1
docker pull localhost:5000/four/app/app
docker pull localhost:5000/five/app/test:v2
docker pull localhost:5000/six/app/test:v1
docker pull localhost:5000/six/app/test
6 changes: 3 additions & 3 deletions test/builds/first/stacker.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@ layer1_1:
type: docker
url: docker://centos:latest
import:
- import1
- importfile1
run: |
cp /stacker/imports/import1 /root/import1
cp /stacker/imports/importfile1 /root/importfile1
layer1_2:
from:
type: docker
url: docker://centos:latest
run:
touch /root/import0
touch /root/importfile0
8 changes: 4 additions & 4 deletions test/builds/second/stacker.yaml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
config:
prerequisites:
- ../sub1/stacker.yaml
- ../first/stacker.yaml
layer2:
from:
type: built
tag: layer1_1
import:
- import2
- importfile2
run: |
cp /stacker/imports/import2 /root/import2
cp /root/import1 /root/import1_copied
cp /stacker/imports/importfile2 /root/importfile2
cp /root/importfile1 /root/importfile1_copied
8 changes: 4 additions & 4 deletions test/builds/third/stacker.yaml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
config:
prerequisites:
- ../sub1/stacker.yaml
- ../sub2/stacker.yaml
- ../first/stacker.yaml
- ../second/stacker.yaml
layer3_1:
from:
type: built
tag: layer2
run: |
cp /root/import2 /root/import2_copied
cp /root/importfile2 /root/importfile2_copied
layer3_2:
from:
type: built
tag: layer1_2
run: |
cp /root/import0 /root/import0_copied
cp /root/import0 /root/importfile0_copied

0 comments on commit e31ba92

Please sign in to comment.