unos-repository

APK repository for unos
git clone git://git.finwo.net/misc/unos-repository
Log | Files | Refs | README

.conductor.yml (48877B)


      1 # GENERATED by mk/gen-pipeline.sh -- do not edit by hand.
      2 #
      3 # Regenerate with:   ./mk/gen-pipeline.sh --write
      4 # Verified by:       tests/unit/test_deps.sh
      5 
      6 version: 1
      7 
      8 defaults:
      9   image: finwo/unos-builder:0.2.0
     10   timeout: 2h
     11   env:
     12     DEBIAN_FRONTEND: noninteractive
     13 
     14 tasks:
     15   builder:
     16     timeout: 30m
     17     arch: [x86_64]
     18     image: docker:28-cli
     19     requires: [docker]
     20     script:
     21       - ./mk/publish-builder.sh
     22 
     23   check:
     24     needs:
     25       - builder
     26     timeout: 30m
     27     arch: [x86_64]
     28     requires: [unos-sign-key]
     29     script:
     30       # --check, not an install: the toolchain is baked into the builder image,
     31       # and this is what fails when a template outgrows it without a bump.
     32       - ./mk/ci-setup.sh --check
     33       # Before deps.sh check, not after: muon is a declared hostmakedepends of
     34       # apk-tools but is built here rather than installed from a distribution,
     35       # so the check reports it missing until bootstrap has produced it.
     36       - ./mk/bootstrap-host.sh
     37       - ./mk/channel-lint.sh
     38       - ./mk/gen-pipeline.sh --check
     39       - ./tests/run.sh --unit
     40       - ./mk/channel-assemble.sh edge
     41       - ./mk/deps.sh --channel edge check
     42       - ./mk/bootstrap-repo.sh --channel edge
     43       - ./mk/channel-assemble.sh lts
     44       - ./mk/deps.sh --channel lts check
     45       - ./mk/bootstrap-repo.sh --channel lts
     46       - ./mk/channel-assemble.sh stable
     47       - ./mk/deps.sh --channel stable check
     48       - ./mk/bootstrap-repo.sh --channel stable
     49 
     50   pkg-edge-glibc:
     51     needs:
     52       - check
     53     arch: [x86_64]
     54     requires: [unos-sign-key]
     55     script:
     56       - ./mk/check-revision.sh --channel edge glibc --pkgver 2.44-r6 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
     57       - ./mk/channel-assemble.sh edge
     58       - ./mk/bootstrap-host.sh
     59       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" glibc
     60       - ./mk/build.sh --channel edge glibc
     61       - ./mk/publish.sh --channel edge --arch "$ARCH" glibc
     62 
     63   pkg-edge-zlib:
     64     needs:
     65       - check
     66     arch: [x86_64]
     67     requires: [unos-sign-key]
     68     script:
     69       - ./mk/check-revision.sh --channel edge zlib --pkgver 1.3.1-r4 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
     70       - ./mk/channel-assemble.sh edge
     71       - ./mk/bootstrap-host.sh
     72       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" zlib
     73       - ./mk/build.sh --channel edge zlib
     74       - ./mk/publish.sh --channel edge --arch "$ARCH" zlib
     75 
     76   pkg-edge-openssl:
     77     needs:
     78       - check
     79     arch: [x86_64]
     80     requires: [unos-sign-key]
     81     script:
     82       - ./mk/check-revision.sh --channel edge openssl --pkgver 3.5.8-r4 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
     83       - ./mk/channel-assemble.sh edge
     84       - ./mk/bootstrap-host.sh
     85       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" openssl
     86       - ./mk/build.sh --channel edge openssl
     87       - ./mk/publish.sh --channel edge --arch "$ARCH" openssl
     88 
     89   pkg-edge-linux:
     90     needs:
     91       - check
     92     arch: [x86_64]
     93     requires: [unos-sign-key]
     94     script:
     95       - ./mk/check-revision.sh --channel edge linux --pkgver 7.3_rc3-r1 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
     96       - ./mk/channel-assemble.sh edge
     97       - ./mk/bootstrap-host.sh
     98       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" linux
     99       - ./mk/build.sh --channel edge linux
    100       - ./mk/publish.sh --channel edge --arch "$ARCH" linux
    101 
    102   pkg-edge-apk-tools:
    103     needs:
    104       - check
    105       - pkg-edge-glibc
    106       - pkg-edge-zlib
    107       - pkg-edge-openssl
    108       - pkg-edge-linux
    109     arch: [x86_64]
    110     requires: [unos-sign-key]
    111     script:
    112       - ./mk/check-revision.sh --channel edge apk-tools --pkgver 3.0.8-r1 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    113       - ./mk/channel-assemble.sh edge
    114       - ./mk/bootstrap-host.sh
    115       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" apk-tools
    116       - ./mk/build.sh --channel edge apk-tools
    117       - ./mk/publish.sh --channel edge --arch "$ARCH" apk-tools
    118 
    119   pkg-edge-base-files:
    120     needs:
    121       - check
    122     arch: [x86_64]
    123     requires: [unos-sign-key]
    124     script:
    125       - ./mk/check-revision.sh --channel edge base-files --pkgver 0.1.0-r8 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    126       - ./mk/channel-assemble.sh edge
    127       - ./mk/bootstrap-host.sh
    128       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" base-files
    129       - ./mk/build.sh --channel edge base-files
    130       - ./mk/publish.sh --channel edge --arch "$ARCH" base-files
    131 
    132   pkg-edge-busybox:
    133     needs:
    134       - check
    135     arch: [x86_64]
    136     requires: [unos-sign-key]
    137     script:
    138       - ./mk/check-revision.sh --channel edge busybox --pkgver 1.36.1-r9 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    139       - ./mk/channel-assemble.sh edge
    140       - ./mk/bootstrap-host.sh
    141       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" busybox
    142       - ./mk/build.sh --channel edge busybox
    143       - ./mk/publish.sh --channel edge --arch "$ARCH" busybox
    144 
    145   pkg-edge-curl:
    146     needs:
    147       - check
    148       - pkg-edge-openssl
    149       - pkg-edge-zlib
    150       - pkg-edge-linux
    151     arch: [x86_64]
    152     requires: [unos-sign-key]
    153     script:
    154       - ./mk/check-revision.sh --channel edge curl --pkgver 8.18.0-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    155       - ./mk/channel-assemble.sh edge
    156       - ./mk/bootstrap-host.sh
    157       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" curl
    158       - ./mk/build.sh --channel edge curl
    159       - ./mk/publish.sh --channel edge --arch "$ARCH" curl
    160 
    161   pkg-edge-dnsmasq:
    162     needs:
    163       - check
    164     arch: [x86_64]
    165     requires: [unos-sign-key]
    166     script:
    167       - ./mk/check-revision.sh --channel edge dnsmasq --pkgver 2.93-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    168       - ./mk/channel-assemble.sh edge
    169       - ./mk/bootstrap-host.sh
    170       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" dnsmasq
    171       - ./mk/build.sh --channel edge dnsmasq
    172       - ./mk/publish.sh --channel edge --arch "$ARCH" dnsmasq
    173 
    174   pkg-edge-dosfstools:
    175     needs:
    176       - check
    177     arch: [x86_64]
    178     requires: [unos-sign-key]
    179     script:
    180       - ./mk/check-revision.sh --channel edge dosfstools --pkgver 4.2-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    181       - ./mk/channel-assemble.sh edge
    182       - ./mk/bootstrap-host.sh
    183       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" dosfstools
    184       - ./mk/build.sh --channel edge dosfstools
    185       - ./mk/publish.sh --channel edge --arch "$ARCH" dosfstools
    186 
    187   pkg-edge-e2fsprogs:
    188     needs:
    189       - check
    190     arch: [x86_64]
    191     requires: [unos-sign-key]
    192     script:
    193       - ./mk/check-revision.sh --channel edge e2fsprogs --pkgver 1.47.4-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    194       - ./mk/channel-assemble.sh edge
    195       - ./mk/bootstrap-host.sh
    196       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" e2fsprogs
    197       - ./mk/build.sh --channel edge e2fsprogs
    198       - ./mk/publish.sh --channel edge --arch "$ARCH" e2fsprogs
    199 
    200   pkg-edge-efivar:
    201     needs:
    202       - check
    203     arch: [x86_64]
    204     requires: [unos-sign-key]
    205     script:
    206       - ./mk/check-revision.sh --channel edge efivar --pkgver 39-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    207       - ./mk/channel-assemble.sh edge
    208       - ./mk/bootstrap-host.sh
    209       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" efivar
    210       - ./mk/build.sh --channel edge efivar
    211       - ./mk/publish.sh --channel edge --arch "$ARCH" efivar
    212 
    213   pkg-edge-popt:
    214     needs:
    215       - check
    216     arch: [x86_64]
    217     requires: [unos-sign-key]
    218     script:
    219       - ./mk/check-revision.sh --channel edge popt --pkgver 1.19-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    220       - ./mk/channel-assemble.sh edge
    221       - ./mk/bootstrap-host.sh
    222       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" popt
    223       - ./mk/build.sh --channel edge popt
    224       - ./mk/publish.sh --channel edge --arch "$ARCH" popt
    225 
    226   pkg-edge-efibootmgr:
    227     needs:
    228       - check
    229       - pkg-edge-efivar
    230       - pkg-edge-popt
    231       - pkg-edge-linux
    232     arch: [x86_64]
    233     requires: [unos-sign-key]
    234     script:
    235       - ./mk/check-revision.sh --channel edge efibootmgr --pkgver 18-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    236       - ./mk/channel-assemble.sh edge
    237       - ./mk/bootstrap-host.sh
    238       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" efibootmgr
    239       - ./mk/build.sh --channel edge efibootmgr
    240       - ./mk/publish.sh --channel edge --arch "$ARCH" efibootmgr
    241 
    242   pkg-edge-libstdcxx:
    243     needs:
    244       - check
    245     arch: [x86_64]
    246     requires: [unos-sign-key]
    247     script:
    248       - ./mk/check-revision.sh --channel edge libstdc++ --pkgver 14.2.0-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    249       - ./mk/channel-assemble.sh edge
    250       - ./mk/bootstrap-host.sh
    251       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" libstdc++
    252       - ./mk/build.sh --channel edge libstdc++
    253       - ./mk/publish.sh --channel edge --arch "$ARCH" libstdc++
    254 
    255   pkg-edge-gptfdisk:
    256     needs:
    257       - check
    258       - pkg-edge-e2fsprogs
    259       - pkg-edge-popt
    260       - pkg-edge-libstdcxx
    261       - pkg-edge-linux
    262     arch: [x86_64]
    263     requires: [unos-sign-key]
    264     script:
    265       - ./mk/check-revision.sh --channel edge gptfdisk --pkgver 1.0.10-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    266       - ./mk/channel-assemble.sh edge
    267       - ./mk/bootstrap-host.sh
    268       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" gptfdisk
    269       - ./mk/build.sh --channel edge gptfdisk
    270       - ./mk/publish.sh --channel edge --arch "$ARCH" gptfdisk
    271 
    272   pkg-edge-xz:
    273     needs:
    274       - check
    275     arch: [x86_64]
    276     requires: [unos-sign-key]
    277     script:
    278       - ./mk/check-revision.sh --channel edge xz --pkgver 5.8.4-r1 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    279       - ./mk/channel-assemble.sh edge
    280       - ./mk/bootstrap-host.sh
    281       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" xz
    282       - ./mk/build.sh --channel edge xz
    283       - ./mk/publish.sh --channel edge --arch "$ARCH" xz
    284 
    285   pkg-edge-grub:
    286     needs:
    287       - check
    288       - pkg-edge-xz
    289       - pkg-edge-linux
    290     arch: [x86_64]
    291     requires: [unos-sign-key]
    292     script:
    293       - ./mk/check-revision.sh --channel edge grub --pkgver 2.14-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    294       - ./mk/channel-assemble.sh edge
    295       - ./mk/bootstrap-host.sh
    296       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" grub
    297       - ./mk/build.sh --channel edge grub
    298       - ./mk/publish.sh --channel edge --arch "$ARCH" grub
    299 
    300   pkg-edge-libmnl:
    301     needs:
    302       - check
    303     arch: [x86_64]
    304     requires: [unos-sign-key]
    305     script:
    306       - ./mk/check-revision.sh --channel edge libmnl --pkgver 1.0.5-r5 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    307       - ./mk/channel-assemble.sh edge
    308       - ./mk/bootstrap-host.sh
    309       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" libmnl
    310       - ./mk/build.sh --channel edge libmnl
    311       - ./mk/publish.sh --channel edge --arch "$ARCH" libmnl
    312 
    313   pkg-edge-libcap:
    314     needs:
    315       - check
    316     arch: [x86_64]
    317     requires: [unos-sign-key]
    318     script:
    319       - ./mk/check-revision.sh --channel edge libcap --pkgver 2.78-r4 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    320       - ./mk/channel-assemble.sh edge
    321       - ./mk/bootstrap-host.sh
    322       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" libcap
    323       - ./mk/build.sh --channel edge libcap
    324       - ./mk/publish.sh --channel edge --arch "$ARCH" libcap
    325 
    326   pkg-edge-iproute2:
    327     needs:
    328       - check
    329       - pkg-edge-libmnl
    330       - pkg-edge-libcap
    331       - pkg-edge-linux
    332     arch: [x86_64]
    333     requires: [unos-sign-key]
    334     script:
    335       - ./mk/check-revision.sh --channel edge iproute2 --pkgver 6.19.0-r3 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    336       - ./mk/channel-assemble.sh edge
    337       - ./mk/bootstrap-host.sh
    338       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" iproute2
    339       - ./mk/build.sh --channel edge iproute2
    340       - ./mk/publish.sh --channel edge --arch "$ARCH" iproute2
    341 
    342   pkg-edge-linkd:
    343     needs:
    344       - check
    345     arch: [x86_64]
    346     requires: [unos-sign-key]
    347     script:
    348       - ./mk/check-revision.sh --channel edge linkd --pkgver 0.2.0-r2 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    349       - ./mk/channel-assemble.sh edge
    350       - ./mk/bootstrap-host.sh
    351       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" linkd
    352       - ./mk/build.sh --channel edge linkd
    353       - ./mk/publish.sh --channel edge --arch "$ARCH" linkd
    354 
    355   pkg-edge-smartmontools:
    356     needs:
    357       - check
    358       - pkg-edge-libstdcxx
    359       - pkg-edge-linux
    360     arch: [x86_64]
    361     requires: [unos-sign-key]
    362     script:
    363       - ./mk/check-revision.sh --channel edge smartmontools --pkgver 7.5-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    364       - ./mk/channel-assemble.sh edge
    365       - ./mk/bootstrap-host.sh
    366       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" smartmontools
    367       - ./mk/build.sh --channel edge smartmontools
    368       - ./mk/publish.sh --channel edge --arch "$ARCH" smartmontools
    369 
    370   pkg-edge-tinyssh:
    371     needs:
    372       - check
    373     arch: [x86_64]
    374     requires: [unos-sign-key]
    375     script:
    376       - ./mk/check-revision.sh --channel edge tinyssh --pkgver 20260906-r5 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    377       - ./mk/channel-assemble.sh edge
    378       - ./mk/bootstrap-host.sh
    379       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" tinyssh
    380       - ./mk/build.sh --channel edge tinyssh
    381       - ./mk/publish.sh --channel edge --arch "$ARCH" tinyssh
    382 
    383   pkg-edge-unos-firstboot:
    384     needs:
    385       - check
    386     arch: [x86_64]
    387     requires: [unos-sign-key]
    388     script:
    389       - ./mk/check-revision.sh --channel edge unos-firstboot --pkgver 0.1.0-r2 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    390       - ./mk/channel-assemble.sh edge
    391       - ./mk/bootstrap-host.sh
    392       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" unos-firstboot
    393       - ./mk/build.sh --channel edge unos-firstboot
    394       - ./mk/publish.sh --channel edge --arch "$ARCH" unos-firstboot
    395 
    396   pkg-edge-unos-keys:
    397     needs:
    398       - check
    399     arch: [x86_64]
    400     requires: [unos-sign-key]
    401     script:
    402       - ./mk/check-revision.sh --channel edge unos-keys --pkgver 0.1.0-r2 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    403       - ./mk/channel-assemble.sh edge
    404       - ./mk/bootstrap-host.sh
    405       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" unos-keys
    406       - ./mk/build.sh --channel edge unos-keys
    407       - ./mk/publish.sh --channel edge --arch "$ARCH" unos-keys
    408 
    409   pkg-edge-unos-services:
    410     needs:
    411       - check
    412     arch: [x86_64]
    413     requires: [unos-sign-key]
    414     script:
    415       - ./mk/check-revision.sh --channel edge unos-services --pkgver 0.1.0-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    416       - ./mk/channel-assemble.sh edge
    417       - ./mk/bootstrap-host.sh
    418       - ./mk/sysroot.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" unos-services
    419       - ./mk/build.sh --channel edge unos-services
    420       - ./mk/publish.sh --channel edge --arch "$ARCH" unos-services
    421 
    422   pkg-lts-glibc:
    423     needs:
    424       - check
    425     arch: [x86_64]
    426     requires: [unos-sign-key]
    427     script:
    428       - ./mk/check-revision.sh --channel lts glibc --pkgver 2.44-r6 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    429       - ./mk/channel-assemble.sh lts
    430       - ./mk/bootstrap-host.sh
    431       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" glibc
    432       - ./mk/build.sh --channel lts glibc
    433       - ./mk/publish.sh --channel lts --arch "$ARCH" glibc
    434 
    435   pkg-lts-zlib:
    436     needs:
    437       - check
    438     arch: [x86_64]
    439     requires: [unos-sign-key]
    440     script:
    441       - ./mk/check-revision.sh --channel lts zlib --pkgver 1.3.1-r4 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    442       - ./mk/channel-assemble.sh lts
    443       - ./mk/bootstrap-host.sh
    444       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" zlib
    445       - ./mk/build.sh --channel lts zlib
    446       - ./mk/publish.sh --channel lts --arch "$ARCH" zlib
    447 
    448   pkg-lts-openssl:
    449     needs:
    450       - check
    451     arch: [x86_64]
    452     requires: [unos-sign-key]
    453     script:
    454       - ./mk/check-revision.sh --channel lts openssl --pkgver 3.5.8-r4 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    455       - ./mk/channel-assemble.sh lts
    456       - ./mk/bootstrap-host.sh
    457       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" openssl
    458       - ./mk/build.sh --channel lts openssl
    459       - ./mk/publish.sh --channel lts --arch "$ARCH" openssl
    460 
    461   pkg-lts-linux:
    462     needs:
    463       - check
    464     arch: [x86_64]
    465     requires: [unos-sign-key]
    466     script:
    467       - ./mk/check-revision.sh --channel lts linux --pkgver 6.18.51-r1 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    468       - ./mk/channel-assemble.sh lts
    469       - ./mk/bootstrap-host.sh
    470       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" linux
    471       - ./mk/build.sh --channel lts linux
    472       - ./mk/publish.sh --channel lts --arch "$ARCH" linux
    473 
    474   pkg-lts-apk-tools:
    475     needs:
    476       - check
    477       - pkg-lts-glibc
    478       - pkg-lts-zlib
    479       - pkg-lts-openssl
    480       - pkg-lts-linux
    481     arch: [x86_64]
    482     requires: [unos-sign-key]
    483     script:
    484       - ./mk/check-revision.sh --channel lts apk-tools --pkgver 3.0.8-r1 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    485       - ./mk/channel-assemble.sh lts
    486       - ./mk/bootstrap-host.sh
    487       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" apk-tools
    488       - ./mk/build.sh --channel lts apk-tools
    489       - ./mk/publish.sh --channel lts --arch "$ARCH" apk-tools
    490 
    491   pkg-lts-base-files:
    492     needs:
    493       - check
    494     arch: [x86_64]
    495     requires: [unos-sign-key]
    496     script:
    497       - ./mk/check-revision.sh --channel lts base-files --pkgver 0.1.0-r8 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    498       - ./mk/channel-assemble.sh lts
    499       - ./mk/bootstrap-host.sh
    500       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" base-files
    501       - ./mk/build.sh --channel lts base-files
    502       - ./mk/publish.sh --channel lts --arch "$ARCH" base-files
    503 
    504   pkg-lts-busybox:
    505     needs:
    506       - check
    507     arch: [x86_64]
    508     requires: [unos-sign-key]
    509     script:
    510       - ./mk/check-revision.sh --channel lts busybox --pkgver 1.36.1-r9 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    511       - ./mk/channel-assemble.sh lts
    512       - ./mk/bootstrap-host.sh
    513       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" busybox
    514       - ./mk/build.sh --channel lts busybox
    515       - ./mk/publish.sh --channel lts --arch "$ARCH" busybox
    516 
    517   pkg-lts-curl:
    518     needs:
    519       - check
    520       - pkg-lts-openssl
    521       - pkg-lts-zlib
    522       - pkg-lts-linux
    523     arch: [x86_64]
    524     requires: [unos-sign-key]
    525     script:
    526       - ./mk/check-revision.sh --channel lts curl --pkgver 8.18.0-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    527       - ./mk/channel-assemble.sh lts
    528       - ./mk/bootstrap-host.sh
    529       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" curl
    530       - ./mk/build.sh --channel lts curl
    531       - ./mk/publish.sh --channel lts --arch "$ARCH" curl
    532 
    533   pkg-lts-dnsmasq:
    534     needs:
    535       - check
    536     arch: [x86_64]
    537     requires: [unos-sign-key]
    538     script:
    539       - ./mk/check-revision.sh --channel lts dnsmasq --pkgver 2.93-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    540       - ./mk/channel-assemble.sh lts
    541       - ./mk/bootstrap-host.sh
    542       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" dnsmasq
    543       - ./mk/build.sh --channel lts dnsmasq
    544       - ./mk/publish.sh --channel lts --arch "$ARCH" dnsmasq
    545 
    546   pkg-lts-dosfstools:
    547     needs:
    548       - check
    549     arch: [x86_64]
    550     requires: [unos-sign-key]
    551     script:
    552       - ./mk/check-revision.sh --channel lts dosfstools --pkgver 4.2-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    553       - ./mk/channel-assemble.sh lts
    554       - ./mk/bootstrap-host.sh
    555       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" dosfstools
    556       - ./mk/build.sh --channel lts dosfstools
    557       - ./mk/publish.sh --channel lts --arch "$ARCH" dosfstools
    558 
    559   pkg-lts-e2fsprogs:
    560     needs:
    561       - check
    562     arch: [x86_64]
    563     requires: [unos-sign-key]
    564     script:
    565       - ./mk/check-revision.sh --channel lts e2fsprogs --pkgver 1.47.4-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    566       - ./mk/channel-assemble.sh lts
    567       - ./mk/bootstrap-host.sh
    568       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" e2fsprogs
    569       - ./mk/build.sh --channel lts e2fsprogs
    570       - ./mk/publish.sh --channel lts --arch "$ARCH" e2fsprogs
    571 
    572   pkg-lts-efivar:
    573     needs:
    574       - check
    575     arch: [x86_64]
    576     requires: [unos-sign-key]
    577     script:
    578       - ./mk/check-revision.sh --channel lts efivar --pkgver 39-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    579       - ./mk/channel-assemble.sh lts
    580       - ./mk/bootstrap-host.sh
    581       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" efivar
    582       - ./mk/build.sh --channel lts efivar
    583       - ./mk/publish.sh --channel lts --arch "$ARCH" efivar
    584 
    585   pkg-lts-popt:
    586     needs:
    587       - check
    588     arch: [x86_64]
    589     requires: [unos-sign-key]
    590     script:
    591       - ./mk/check-revision.sh --channel lts popt --pkgver 1.19-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    592       - ./mk/channel-assemble.sh lts
    593       - ./mk/bootstrap-host.sh
    594       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" popt
    595       - ./mk/build.sh --channel lts popt
    596       - ./mk/publish.sh --channel lts --arch "$ARCH" popt
    597 
    598   pkg-lts-efibootmgr:
    599     needs:
    600       - check
    601       - pkg-lts-efivar
    602       - pkg-lts-popt
    603       - pkg-lts-linux
    604     arch: [x86_64]
    605     requires: [unos-sign-key]
    606     script:
    607       - ./mk/check-revision.sh --channel lts efibootmgr --pkgver 18-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    608       - ./mk/channel-assemble.sh lts
    609       - ./mk/bootstrap-host.sh
    610       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" efibootmgr
    611       - ./mk/build.sh --channel lts efibootmgr
    612       - ./mk/publish.sh --channel lts --arch "$ARCH" efibootmgr
    613 
    614   pkg-lts-libstdcxx:
    615     needs:
    616       - check
    617     arch: [x86_64]
    618     requires: [unos-sign-key]
    619     script:
    620       - ./mk/check-revision.sh --channel lts libstdc++ --pkgver 14.2.0-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    621       - ./mk/channel-assemble.sh lts
    622       - ./mk/bootstrap-host.sh
    623       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" libstdc++
    624       - ./mk/build.sh --channel lts libstdc++
    625       - ./mk/publish.sh --channel lts --arch "$ARCH" libstdc++
    626 
    627   pkg-lts-gptfdisk:
    628     needs:
    629       - check
    630       - pkg-lts-e2fsprogs
    631       - pkg-lts-popt
    632       - pkg-lts-libstdcxx
    633       - pkg-lts-linux
    634     arch: [x86_64]
    635     requires: [unos-sign-key]
    636     script:
    637       - ./mk/check-revision.sh --channel lts gptfdisk --pkgver 1.0.10-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    638       - ./mk/channel-assemble.sh lts
    639       - ./mk/bootstrap-host.sh
    640       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" gptfdisk
    641       - ./mk/build.sh --channel lts gptfdisk
    642       - ./mk/publish.sh --channel lts --arch "$ARCH" gptfdisk
    643 
    644   pkg-lts-xz:
    645     needs:
    646       - check
    647     arch: [x86_64]
    648     requires: [unos-sign-key]
    649     script:
    650       - ./mk/check-revision.sh --channel lts xz --pkgver 5.8.4-r1 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    651       - ./mk/channel-assemble.sh lts
    652       - ./mk/bootstrap-host.sh
    653       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" xz
    654       - ./mk/build.sh --channel lts xz
    655       - ./mk/publish.sh --channel lts --arch "$ARCH" xz
    656 
    657   pkg-lts-grub:
    658     needs:
    659       - check
    660       - pkg-lts-xz
    661       - pkg-lts-linux
    662     arch: [x86_64]
    663     requires: [unos-sign-key]
    664     script:
    665       - ./mk/check-revision.sh --channel lts grub --pkgver 2.14-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    666       - ./mk/channel-assemble.sh lts
    667       - ./mk/bootstrap-host.sh
    668       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" grub
    669       - ./mk/build.sh --channel lts grub
    670       - ./mk/publish.sh --channel lts --arch "$ARCH" grub
    671 
    672   pkg-lts-libmnl:
    673     needs:
    674       - check
    675     arch: [x86_64]
    676     requires: [unos-sign-key]
    677     script:
    678       - ./mk/check-revision.sh --channel lts libmnl --pkgver 1.0.5-r5 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    679       - ./mk/channel-assemble.sh lts
    680       - ./mk/bootstrap-host.sh
    681       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" libmnl
    682       - ./mk/build.sh --channel lts libmnl
    683       - ./mk/publish.sh --channel lts --arch "$ARCH" libmnl
    684 
    685   pkg-lts-libcap:
    686     needs:
    687       - check
    688     arch: [x86_64]
    689     requires: [unos-sign-key]
    690     script:
    691       - ./mk/check-revision.sh --channel lts libcap --pkgver 2.78-r4 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    692       - ./mk/channel-assemble.sh lts
    693       - ./mk/bootstrap-host.sh
    694       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" libcap
    695       - ./mk/build.sh --channel lts libcap
    696       - ./mk/publish.sh --channel lts --arch "$ARCH" libcap
    697 
    698   pkg-lts-iproute2:
    699     needs:
    700       - check
    701       - pkg-lts-libmnl
    702       - pkg-lts-libcap
    703       - pkg-lts-linux
    704     arch: [x86_64]
    705     requires: [unos-sign-key]
    706     script:
    707       - ./mk/check-revision.sh --channel lts iproute2 --pkgver 6.19.0-r3 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    708       - ./mk/channel-assemble.sh lts
    709       - ./mk/bootstrap-host.sh
    710       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" iproute2
    711       - ./mk/build.sh --channel lts iproute2
    712       - ./mk/publish.sh --channel lts --arch "$ARCH" iproute2
    713 
    714   pkg-lts-linkd:
    715     needs:
    716       - check
    717     arch: [x86_64]
    718     requires: [unos-sign-key]
    719     script:
    720       - ./mk/check-revision.sh --channel lts linkd --pkgver 0.2.0-r2 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    721       - ./mk/channel-assemble.sh lts
    722       - ./mk/bootstrap-host.sh
    723       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" linkd
    724       - ./mk/build.sh --channel lts linkd
    725       - ./mk/publish.sh --channel lts --arch "$ARCH" linkd
    726 
    727   pkg-lts-smartmontools:
    728     needs:
    729       - check
    730       - pkg-lts-libstdcxx
    731       - pkg-lts-linux
    732     arch: [x86_64]
    733     requires: [unos-sign-key]
    734     script:
    735       - ./mk/check-revision.sh --channel lts smartmontools --pkgver 7.5-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    736       - ./mk/channel-assemble.sh lts
    737       - ./mk/bootstrap-host.sh
    738       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" smartmontools
    739       - ./mk/build.sh --channel lts smartmontools
    740       - ./mk/publish.sh --channel lts --arch "$ARCH" smartmontools
    741 
    742   pkg-lts-tinyssh:
    743     needs:
    744       - check
    745     arch: [x86_64]
    746     requires: [unos-sign-key]
    747     script:
    748       - ./mk/check-revision.sh --channel lts tinyssh --pkgver 20260906-r5 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    749       - ./mk/channel-assemble.sh lts
    750       - ./mk/bootstrap-host.sh
    751       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" tinyssh
    752       - ./mk/build.sh --channel lts tinyssh
    753       - ./mk/publish.sh --channel lts --arch "$ARCH" tinyssh
    754 
    755   pkg-lts-unos-firstboot:
    756     needs:
    757       - check
    758     arch: [x86_64]
    759     requires: [unos-sign-key]
    760     script:
    761       - ./mk/check-revision.sh --channel lts unos-firstboot --pkgver 0.1.0-r2 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    762       - ./mk/channel-assemble.sh lts
    763       - ./mk/bootstrap-host.sh
    764       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" unos-firstboot
    765       - ./mk/build.sh --channel lts unos-firstboot
    766       - ./mk/publish.sh --channel lts --arch "$ARCH" unos-firstboot
    767 
    768   pkg-lts-unos-keys:
    769     needs:
    770       - check
    771     arch: [x86_64]
    772     requires: [unos-sign-key]
    773     script:
    774       - ./mk/check-revision.sh --channel lts unos-keys --pkgver 0.1.0-r2 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    775       - ./mk/channel-assemble.sh lts
    776       - ./mk/bootstrap-host.sh
    777       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" unos-keys
    778       - ./mk/build.sh --channel lts unos-keys
    779       - ./mk/publish.sh --channel lts --arch "$ARCH" unos-keys
    780 
    781   pkg-lts-unos-services:
    782     needs:
    783       - check
    784     arch: [x86_64]
    785     requires: [unos-sign-key]
    786     script:
    787       - ./mk/check-revision.sh --channel lts unos-services --pkgver 0.1.0-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    788       - ./mk/channel-assemble.sh lts
    789       - ./mk/bootstrap-host.sh
    790       - ./mk/sysroot.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" unos-services
    791       - ./mk/build.sh --channel lts unos-services
    792       - ./mk/publish.sh --channel lts --arch "$ARCH" unos-services
    793 
    794   pkg-stable-glibc:
    795     needs:
    796       - check
    797     arch: [x86_64]
    798     requires: [unos-sign-key]
    799     script:
    800       - ./mk/check-revision.sh --channel stable glibc --pkgver 2.44-r6 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    801       - ./mk/channel-assemble.sh stable
    802       - ./mk/bootstrap-host.sh
    803       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" glibc
    804       - ./mk/build.sh --channel stable glibc
    805       - ./mk/publish.sh --channel stable --arch "$ARCH" glibc
    806 
    807   pkg-stable-zlib:
    808     needs:
    809       - check
    810     arch: [x86_64]
    811     requires: [unos-sign-key]
    812     script:
    813       - ./mk/check-revision.sh --channel stable zlib --pkgver 1.3.1-r4 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    814       - ./mk/channel-assemble.sh stable
    815       - ./mk/bootstrap-host.sh
    816       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" zlib
    817       - ./mk/build.sh --channel stable zlib
    818       - ./mk/publish.sh --channel stable --arch "$ARCH" zlib
    819 
    820   pkg-stable-openssl:
    821     needs:
    822       - check
    823     arch: [x86_64]
    824     requires: [unos-sign-key]
    825     script:
    826       - ./mk/check-revision.sh --channel stable openssl --pkgver 3.5.8-r4 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    827       - ./mk/channel-assemble.sh stable
    828       - ./mk/bootstrap-host.sh
    829       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" openssl
    830       - ./mk/build.sh --channel stable openssl
    831       - ./mk/publish.sh --channel stable --arch "$ARCH" openssl
    832 
    833   pkg-stable-linux:
    834     needs:
    835       - check
    836     arch: [x86_64]
    837     requires: [unos-sign-key]
    838     script:
    839       - ./mk/check-revision.sh --channel stable linux --pkgver 7.2.5-r1 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    840       - ./mk/channel-assemble.sh stable
    841       - ./mk/bootstrap-host.sh
    842       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" linux
    843       - ./mk/build.sh --channel stable linux
    844       - ./mk/publish.sh --channel stable --arch "$ARCH" linux
    845 
    846   pkg-stable-apk-tools:
    847     needs:
    848       - check
    849       - pkg-stable-glibc
    850       - pkg-stable-zlib
    851       - pkg-stable-openssl
    852       - pkg-stable-linux
    853     arch: [x86_64]
    854     requires: [unos-sign-key]
    855     script:
    856       - ./mk/check-revision.sh --channel stable apk-tools --pkgver 3.0.8-r1 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    857       - ./mk/channel-assemble.sh stable
    858       - ./mk/bootstrap-host.sh
    859       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" apk-tools
    860       - ./mk/build.sh --channel stable apk-tools
    861       - ./mk/publish.sh --channel stable --arch "$ARCH" apk-tools
    862 
    863   pkg-stable-base-files:
    864     needs:
    865       - check
    866     arch: [x86_64]
    867     requires: [unos-sign-key]
    868     script:
    869       - ./mk/check-revision.sh --channel stable base-files --pkgver 0.1.0-r8 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    870       - ./mk/channel-assemble.sh stable
    871       - ./mk/bootstrap-host.sh
    872       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" base-files
    873       - ./mk/build.sh --channel stable base-files
    874       - ./mk/publish.sh --channel stable --arch "$ARCH" base-files
    875 
    876   pkg-stable-busybox:
    877     needs:
    878       - check
    879     arch: [x86_64]
    880     requires: [unos-sign-key]
    881     script:
    882       - ./mk/check-revision.sh --channel stable busybox --pkgver 1.36.1-r9 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    883       - ./mk/channel-assemble.sh stable
    884       - ./mk/bootstrap-host.sh
    885       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" busybox
    886       - ./mk/build.sh --channel stable busybox
    887       - ./mk/publish.sh --channel stable --arch "$ARCH" busybox
    888 
    889   pkg-stable-curl:
    890     needs:
    891       - check
    892       - pkg-stable-openssl
    893       - pkg-stable-zlib
    894       - pkg-stable-linux
    895     arch: [x86_64]
    896     requires: [unos-sign-key]
    897     script:
    898       - ./mk/check-revision.sh --channel stable curl --pkgver 8.18.0-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    899       - ./mk/channel-assemble.sh stable
    900       - ./mk/bootstrap-host.sh
    901       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" curl
    902       - ./mk/build.sh --channel stable curl
    903       - ./mk/publish.sh --channel stable --arch "$ARCH" curl
    904 
    905   pkg-stable-dnsmasq:
    906     needs:
    907       - check
    908     arch: [x86_64]
    909     requires: [unos-sign-key]
    910     script:
    911       - ./mk/check-revision.sh --channel stable dnsmasq --pkgver 2.93-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    912       - ./mk/channel-assemble.sh stable
    913       - ./mk/bootstrap-host.sh
    914       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" dnsmasq
    915       - ./mk/build.sh --channel stable dnsmasq
    916       - ./mk/publish.sh --channel stable --arch "$ARCH" dnsmasq
    917 
    918   pkg-stable-dosfstools:
    919     needs:
    920       - check
    921     arch: [x86_64]
    922     requires: [unos-sign-key]
    923     script:
    924       - ./mk/check-revision.sh --channel stable dosfstools --pkgver 4.2-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    925       - ./mk/channel-assemble.sh stable
    926       - ./mk/bootstrap-host.sh
    927       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" dosfstools
    928       - ./mk/build.sh --channel stable dosfstools
    929       - ./mk/publish.sh --channel stable --arch "$ARCH" dosfstools
    930 
    931   pkg-stable-e2fsprogs:
    932     needs:
    933       - check
    934     arch: [x86_64]
    935     requires: [unos-sign-key]
    936     script:
    937       - ./mk/check-revision.sh --channel stable e2fsprogs --pkgver 1.47.4-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    938       - ./mk/channel-assemble.sh stable
    939       - ./mk/bootstrap-host.sh
    940       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" e2fsprogs
    941       - ./mk/build.sh --channel stable e2fsprogs
    942       - ./mk/publish.sh --channel stable --arch "$ARCH" e2fsprogs
    943 
    944   pkg-stable-efivar:
    945     needs:
    946       - check
    947     arch: [x86_64]
    948     requires: [unos-sign-key]
    949     script:
    950       - ./mk/check-revision.sh --channel stable efivar --pkgver 39-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    951       - ./mk/channel-assemble.sh stable
    952       - ./mk/bootstrap-host.sh
    953       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" efivar
    954       - ./mk/build.sh --channel stable efivar
    955       - ./mk/publish.sh --channel stable --arch "$ARCH" efivar
    956 
    957   pkg-stable-popt:
    958     needs:
    959       - check
    960     arch: [x86_64]
    961     requires: [unos-sign-key]
    962     script:
    963       - ./mk/check-revision.sh --channel stable popt --pkgver 1.19-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    964       - ./mk/channel-assemble.sh stable
    965       - ./mk/bootstrap-host.sh
    966       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" popt
    967       - ./mk/build.sh --channel stable popt
    968       - ./mk/publish.sh --channel stable --arch "$ARCH" popt
    969 
    970   pkg-stable-efibootmgr:
    971     needs:
    972       - check
    973       - pkg-stable-efivar
    974       - pkg-stable-popt
    975       - pkg-stable-linux
    976     arch: [x86_64]
    977     requires: [unos-sign-key]
    978     script:
    979       - ./mk/check-revision.sh --channel stable efibootmgr --pkgver 18-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    980       - ./mk/channel-assemble.sh stable
    981       - ./mk/bootstrap-host.sh
    982       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" efibootmgr
    983       - ./mk/build.sh --channel stable efibootmgr
    984       - ./mk/publish.sh --channel stable --arch "$ARCH" efibootmgr
    985 
    986   pkg-stable-libstdcxx:
    987     needs:
    988       - check
    989     arch: [x86_64]
    990     requires: [unos-sign-key]
    991     script:
    992       - ./mk/check-revision.sh --channel stable libstdc++ --pkgver 14.2.0-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
    993       - ./mk/channel-assemble.sh stable
    994       - ./mk/bootstrap-host.sh
    995       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" libstdc++
    996       - ./mk/build.sh --channel stable libstdc++
    997       - ./mk/publish.sh --channel stable --arch "$ARCH" libstdc++
    998 
    999   pkg-stable-gptfdisk:
   1000     needs:
   1001       - check
   1002       - pkg-stable-e2fsprogs
   1003       - pkg-stable-popt
   1004       - pkg-stable-libstdcxx
   1005       - pkg-stable-linux
   1006     arch: [x86_64]
   1007     requires: [unos-sign-key]
   1008     script:
   1009       - ./mk/check-revision.sh --channel stable gptfdisk --pkgver 1.0.10-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
   1010       - ./mk/channel-assemble.sh stable
   1011       - ./mk/bootstrap-host.sh
   1012       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" gptfdisk
   1013       - ./mk/build.sh --channel stable gptfdisk
   1014       - ./mk/publish.sh --channel stable --arch "$ARCH" gptfdisk
   1015 
   1016   pkg-stable-xz:
   1017     needs:
   1018       - check
   1019     arch: [x86_64]
   1020     requires: [unos-sign-key]
   1021     script:
   1022       - ./mk/check-revision.sh --channel stable xz --pkgver 5.8.4-r1 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
   1023       - ./mk/channel-assemble.sh stable
   1024       - ./mk/bootstrap-host.sh
   1025       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" xz
   1026       - ./mk/build.sh --channel stable xz
   1027       - ./mk/publish.sh --channel stable --arch "$ARCH" xz
   1028 
   1029   pkg-stable-grub:
   1030     needs:
   1031       - check
   1032       - pkg-stable-xz
   1033       - pkg-stable-linux
   1034     arch: [x86_64]
   1035     requires: [unos-sign-key]
   1036     script:
   1037       - ./mk/check-revision.sh --channel stable grub --pkgver 2.14-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
   1038       - ./mk/channel-assemble.sh stable
   1039       - ./mk/bootstrap-host.sh
   1040       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" grub
   1041       - ./mk/build.sh --channel stable grub
   1042       - ./mk/publish.sh --channel stable --arch "$ARCH" grub
   1043 
   1044   pkg-stable-libmnl:
   1045     needs:
   1046       - check
   1047     arch: [x86_64]
   1048     requires: [unos-sign-key]
   1049     script:
   1050       - ./mk/check-revision.sh --channel stable libmnl --pkgver 1.0.5-r5 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
   1051       - ./mk/channel-assemble.sh stable
   1052       - ./mk/bootstrap-host.sh
   1053       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" libmnl
   1054       - ./mk/build.sh --channel stable libmnl
   1055       - ./mk/publish.sh --channel stable --arch "$ARCH" libmnl
   1056 
   1057   pkg-stable-libcap:
   1058     needs:
   1059       - check
   1060     arch: [x86_64]
   1061     requires: [unos-sign-key]
   1062     script:
   1063       - ./mk/check-revision.sh --channel stable libcap --pkgver 2.78-r4 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
   1064       - ./mk/channel-assemble.sh stable
   1065       - ./mk/bootstrap-host.sh
   1066       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" libcap
   1067       - ./mk/build.sh --channel stable libcap
   1068       - ./mk/publish.sh --channel stable --arch "$ARCH" libcap
   1069 
   1070   pkg-stable-iproute2:
   1071     needs:
   1072       - check
   1073       - pkg-stable-libmnl
   1074       - pkg-stable-libcap
   1075       - pkg-stable-linux
   1076     arch: [x86_64]
   1077     requires: [unos-sign-key]
   1078     script:
   1079       - ./mk/check-revision.sh --channel stable iproute2 --pkgver 6.19.0-r3 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
   1080       - ./mk/channel-assemble.sh stable
   1081       - ./mk/bootstrap-host.sh
   1082       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" iproute2
   1083       - ./mk/build.sh --channel stable iproute2
   1084       - ./mk/publish.sh --channel stable --arch "$ARCH" iproute2
   1085 
   1086   pkg-stable-linkd:
   1087     needs:
   1088       - check
   1089     arch: [x86_64]
   1090     requires: [unos-sign-key]
   1091     script:
   1092       - ./mk/check-revision.sh --channel stable linkd --pkgver 0.2.0-r2 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
   1093       - ./mk/channel-assemble.sh stable
   1094       - ./mk/bootstrap-host.sh
   1095       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" linkd
   1096       - ./mk/build.sh --channel stable linkd
   1097       - ./mk/publish.sh --channel stable --arch "$ARCH" linkd
   1098 
   1099   pkg-stable-smartmontools:
   1100     needs:
   1101       - check
   1102       - pkg-stable-libstdcxx
   1103       - pkg-stable-linux
   1104     arch: [x86_64]
   1105     requires: [unos-sign-key]
   1106     script:
   1107       - ./mk/check-revision.sh --channel stable smartmontools --pkgver 7.5-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
   1108       - ./mk/channel-assemble.sh stable
   1109       - ./mk/bootstrap-host.sh
   1110       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" smartmontools
   1111       - ./mk/build.sh --channel stable smartmontools
   1112       - ./mk/publish.sh --channel stable --arch "$ARCH" smartmontools
   1113 
   1114   pkg-stable-tinyssh:
   1115     needs:
   1116       - check
   1117     arch: [x86_64]
   1118     requires: [unos-sign-key]
   1119     script:
   1120       - ./mk/check-revision.sh --channel stable tinyssh --pkgver 20260906-r5 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
   1121       - ./mk/channel-assemble.sh stable
   1122       - ./mk/bootstrap-host.sh
   1123       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" tinyssh
   1124       - ./mk/build.sh --channel stable tinyssh
   1125       - ./mk/publish.sh --channel stable --arch "$ARCH" tinyssh
   1126 
   1127   pkg-stable-unos-firstboot:
   1128     needs:
   1129       - check
   1130     arch: [x86_64]
   1131     requires: [unos-sign-key]
   1132     script:
   1133       - ./mk/check-revision.sh --channel stable unos-firstboot --pkgver 0.1.0-r2 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
   1134       - ./mk/channel-assemble.sh stable
   1135       - ./mk/bootstrap-host.sh
   1136       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" unos-firstboot
   1137       - ./mk/build.sh --channel stable unos-firstboot
   1138       - ./mk/publish.sh --channel stable --arch "$ARCH" unos-firstboot
   1139 
   1140   pkg-stable-unos-keys:
   1141     needs:
   1142       - check
   1143     arch: [x86_64]
   1144     requires: [unos-sign-key]
   1145     script:
   1146       - ./mk/check-revision.sh --channel stable unos-keys --pkgver 0.1.0-r2 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
   1147       - ./mk/channel-assemble.sh stable
   1148       - ./mk/bootstrap-host.sh
   1149       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" unos-keys
   1150       - ./mk/build.sh --channel stable unos-keys
   1151       - ./mk/publish.sh --channel stable --arch "$ARCH" unos-keys
   1152 
   1153   pkg-stable-unos-services:
   1154     needs:
   1155       - check
   1156     arch: [x86_64]
   1157     requires: [unos-sign-key]
   1158     script:
   1159       - ./mk/check-revision.sh --channel stable unos-services --pkgver 0.1.0-r0 --repo "$BUCKET_PUBLIC_URL" || { rc=$?; [ "$rc" = 1 ] && exit 0; exit "$rc"; }
   1160       - ./mk/channel-assemble.sh stable
   1161       - ./mk/bootstrap-host.sh
   1162       - ./mk/sysroot.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL" unos-services
   1163       - ./mk/build.sh --channel stable unos-services
   1164       - ./mk/publish.sh --channel stable --arch "$ARCH" unos-services
   1165 
   1166   index-edge:
   1167     after:
   1168       - pkg-edge-glibc
   1169       - pkg-edge-zlib
   1170       - pkg-edge-openssl
   1171       - pkg-edge-linux
   1172       - pkg-edge-apk-tools
   1173       - pkg-edge-base-files
   1174       - pkg-edge-busybox
   1175       - pkg-edge-curl
   1176       - pkg-edge-dnsmasq
   1177       - pkg-edge-dosfstools
   1178       - pkg-edge-e2fsprogs
   1179       - pkg-edge-efivar
   1180       - pkg-edge-popt
   1181       - pkg-edge-efibootmgr
   1182       - pkg-edge-libstdcxx
   1183       - pkg-edge-gptfdisk
   1184       - pkg-edge-xz
   1185       - pkg-edge-grub
   1186       - pkg-edge-libmnl
   1187       - pkg-edge-libcap
   1188       - pkg-edge-iproute2
   1189       - pkg-edge-linkd
   1190       - pkg-edge-smartmontools
   1191       - pkg-edge-tinyssh
   1192       - pkg-edge-unos-firstboot
   1193       - pkg-edge-unos-keys
   1194       - pkg-edge-unos-services
   1195     arch: [x86_64]
   1196     requires: [unos-sign-key]
   1197     script:
   1198       - ./mk/channel-assemble.sh edge
   1199       - ./mk/bootstrap-host.sh
   1200       - ./mk/repo-pull.sh --channel edge --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL"
   1201       - ./mk/repo-index.sh --channel edge
   1202       - ./mk/publish.sh --channel edge --arch "$ARCH" --index-only
   1203 
   1204   index-lts:
   1205     after:
   1206       - pkg-lts-glibc
   1207       - pkg-lts-zlib
   1208       - pkg-lts-openssl
   1209       - pkg-lts-linux
   1210       - pkg-lts-apk-tools
   1211       - pkg-lts-base-files
   1212       - pkg-lts-busybox
   1213       - pkg-lts-curl
   1214       - pkg-lts-dnsmasq
   1215       - pkg-lts-dosfstools
   1216       - pkg-lts-e2fsprogs
   1217       - pkg-lts-efivar
   1218       - pkg-lts-popt
   1219       - pkg-lts-efibootmgr
   1220       - pkg-lts-libstdcxx
   1221       - pkg-lts-gptfdisk
   1222       - pkg-lts-xz
   1223       - pkg-lts-grub
   1224       - pkg-lts-libmnl
   1225       - pkg-lts-libcap
   1226       - pkg-lts-iproute2
   1227       - pkg-lts-linkd
   1228       - pkg-lts-smartmontools
   1229       - pkg-lts-tinyssh
   1230       - pkg-lts-unos-firstboot
   1231       - pkg-lts-unos-keys
   1232       - pkg-lts-unos-services
   1233     arch: [x86_64]
   1234     requires: [unos-sign-key]
   1235     script:
   1236       - ./mk/channel-assemble.sh lts
   1237       - ./mk/bootstrap-host.sh
   1238       - ./mk/repo-pull.sh --channel lts --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL"
   1239       - ./mk/repo-index.sh --channel lts
   1240       - ./mk/publish.sh --channel lts --arch "$ARCH" --index-only
   1241 
   1242   index-stable:
   1243     after:
   1244       - pkg-stable-glibc
   1245       - pkg-stable-zlib
   1246       - pkg-stable-openssl
   1247       - pkg-stable-linux
   1248       - pkg-stable-apk-tools
   1249       - pkg-stable-base-files
   1250       - pkg-stable-busybox
   1251       - pkg-stable-curl
   1252       - pkg-stable-dnsmasq
   1253       - pkg-stable-dosfstools
   1254       - pkg-stable-e2fsprogs
   1255       - pkg-stable-efivar
   1256       - pkg-stable-popt
   1257       - pkg-stable-efibootmgr
   1258       - pkg-stable-libstdcxx
   1259       - pkg-stable-gptfdisk
   1260       - pkg-stable-xz
   1261       - pkg-stable-grub
   1262       - pkg-stable-libmnl
   1263       - pkg-stable-libcap
   1264       - pkg-stable-iproute2
   1265       - pkg-stable-linkd
   1266       - pkg-stable-smartmontools
   1267       - pkg-stable-tinyssh
   1268       - pkg-stable-unos-firstboot
   1269       - pkg-stable-unos-keys
   1270       - pkg-stable-unos-services
   1271     arch: [x86_64]
   1272     requires: [unos-sign-key]
   1273     script:
   1274       - ./mk/channel-assemble.sh stable
   1275       - ./mk/bootstrap-host.sh
   1276       - ./mk/repo-pull.sh --channel stable --arch "$ARCH" --repo "$BUCKET_PUBLIC_URL"
   1277       - ./mk/repo-index.sh --channel stable
   1278       - ./mk/publish.sh --channel stable --arch "$ARCH" --index-only
   1279