Skip to content

Commit c13b3ed

Browse files
2025-04-09 (#556)
* ritocchi * added command pods * rifatti gli scripts * renamong ci.local symply ci * retry * pdm * va bene...
1 parent 48c2d87 commit c13b3ed

34 files changed

Lines changed: 244 additions & 136 deletions

.gitignore

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ perrisbrewery/workdir/*
1818
tmp
1919
mkinitcpio/*.img
2020

21-
pods/ci.local/*.deb
22-
pods/ci.local/*.tar.gz
23-
pods/ci.local/*.pkg.tar.zst
24-
pods/ci.local/.pnpm*
21+
pods/ci/*.deb
22+
pods/ci/*.tar.gz
23+
pods/ci/*.pkg.tar.zst
24+
pods/ci/.pnpm*
2525

2626
mychroot/ci/iso/*.tar.gz
2727
mychroot/ci/iso/*.iso

.npmignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
perrisbrewery/working/

.oclif.manifest.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -608,6 +608,45 @@
608608
"mom.js"
609609
]
610610
},
611+
"pods": {
612+
"aliases": [],
613+
"args": {
614+
"distro": {
615+
"description": "distro to build",
616+
"name": "distro",
617+
"required": false
618+
}
619+
},
620+
"description": "eggs pods: build ISOs from containers",
621+
"examples": [
622+
"eggs pods archlinux",
623+
"eggs pods debian",
624+
"eggs pods ubuntu"
625+
],
626+
"flags": {
627+
"help": {
628+
"char": "h",
629+
"description": "Show CLI help.",
630+
"name": "help",
631+
"allowNo": false,
632+
"type": "boolean"
633+
}
634+
},
635+
"hasDynamicHelp": false,
636+
"hiddenAliases": [],
637+
"id": "pods",
638+
"pluginAlias": "penguins-eggs",
639+
"pluginName": "penguins-eggs",
640+
"pluginType": "core",
641+
"strict": true,
642+
"enableJsonFlag": false,
643+
"isESM": true,
644+
"relativePath": [
645+
"dist",
646+
"commands",
647+
"pods.js"
648+
]
649+
},
611650
"produce": {
612651
"aliases": [],
613652
"args": {},

opensuse

Whitespace-only changes.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@
7777
"/manpages",
7878
"/mkinitcpio",
7979
"/mkinitfs",
80+
"/perrisbrewery",
81+
"/pods",
8082
"/scripts",
8183
"/syslinux"
8284
],

pods/README.md

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,14 @@
11
# pods
22

3-
Here we have scripts to build on local system, using podman container.
3+
Here we have scripts to build differents minimal live ISO on local system, using podman container.
44
* `almalinux.sh`
55
* `archlinux.sh`
66
* `debian.sh`
77
* `devuan.sh`
88
* `fedora.sh`
9+
* `manjaro.sh`
10+
* `opensuse.sh`
911
* `ubuntu.sh`
1012

11-
Example: to create a minimal debian ISO, run `pods/debian.sh`, then within the container run `/ci/run`. Live ISO will be created on `/home/eggs/.mnt`.
12-
13-
You can easily export the iso using: `eggs export iso -c`, no need to copy on ci and this command remove the previous ISOs with same name created.
14-
15-
# Plan
16-
Here we build penguins-eggs as tarballs to install it on every distro. It's possible tu run `pnpm tarballs --release xx` and the scripts will be import it on the container.
17-
18-
I want to refine this method in the hope that it will be useful by using it as a github action.
19-
20-
# Resulting ISOs
21-
Resulting live ISOs can be found [here](https://drive.google.com/drive/folders/15jAwpk-k27dSuqD4iUZkjADgh9-tRI-4?dmr=1&ec=wgc-drive-globalnav-goto)
13+
Example: to create a minimal debian ISO, run `eggs pods debian.sh`.
2214

pods/alpine

Whitespace-only changes.

pods/ci.local/penguins-eggs-install.sh

Lines changed: 0 additions & 101 deletions
This file was deleted.

pods/ci.local/run-on-alpine.sh

Lines changed: 0 additions & 1 deletion
This file was deleted.
File renamed without changes.

0 commit comments

Comments
 (0)