File tree 1 file changed +14
-12
lines changed
1 file changed +14
-12
lines changed Original file line number Diff line number Diff line change 15
15
- name : install dependencies
16
16
run : |
17
17
sudo apt-get update
18
- sudo apt-get install bats fuse3 make \
19
- libcryptsetup -dev libgpgme -dev libcap -dev lxc \
20
- libdevmapper-dev libacl1-dev libarchive-tools squashfs-tools
18
+ sudo apt-get install bats fuse3 make libcryptsetup-dev libgpgme-dev \
19
+ libcap -dev lxc libdevmapper -dev libacl1 -dev libarchive-tools \
20
+ squashfuse squashfs-tools
21
21
- name : setup lxc
22
22
run : |
23
23
chmod ugo+x $HOME
50
50
echo "$u veth lxcbr0 100" | sudo tee -a /etc/lxc/lxc-usernet
51
51
- name : install skopeo
52
52
run : |
53
+ mkdir ~/bin
53
54
wget -O ~/bin/skopeo --progress=dot:mega https://github.com/project-machine/tools/releases/download/v0.0.1/skopeo
54
55
chmod 755 ~/bin/skopeo
55
56
sudo cp -f ~/bin/skopeo /usr/bin/skopeo
@@ -60,18 +61,19 @@ jobs:
60
61
run : |
61
62
go get -v ./...
62
63
make
63
- mkdir -p ~/bin
64
- cp atomfs ~/bin
64
+ cp atomfs ~/bin
65
65
- name : test
66
66
run : |
67
- export PATH=~/bin:$PATH
67
+ export PATH=~/bin:$PATH
68
68
skopeo copy docker://zothub.io/machine/bootkit/bootkit:v0.0.16.230901-squashfs oci:oci:bootkit-squashfs
69
- mkdir upper
70
- atomfs mount --upper=upper oci:bootkit-squashfs dest
71
- [ -d dest/bootkit ]
72
- touch dest/zz
73
- atomfs umount dest
74
- [ -f upper/zz ]
69
+ mkdir upper
70
+ lxc-usernsexec -s << EOF
71
+ atomfs mount --upper=upper oci:bootkit-squashfs dest
72
+ [ -d dest/bootkit ]
73
+ touch dest/zz
74
+ atomfs umount dest
75
+ [ -f upper/zz ]
76
+ EOF
75
77
76
78
- name : Release
77
79
uses : softprops/action-gh-release@v1
You can’t perform that action at this time.
0 commit comments