~xdavidwu/listables

e4eaa2be83171db0cf1fab2f48ae60bc445ee125 — Pinghao Wu 20 days ago 8ed97a5
build: base: trim to shared-mime-info generated globs only

avoid including update-mime-database, which pulls in c environment
3 files changed, 7 insertions(+), 13 deletions(-)

M .build.yml
A Containerfile.base
D base.apko.yaml
M .build.yml => .build.yml +2 -4
@@ 15,10 15,8 @@ tasks:
      echo build:100000:65536 | sudo tee /etc/subuid
      echo build:100000:65536 | sudo tee /etc/subgid
  - publish-base: |
      podman run -v .:/work cgr.dev/chainguard/apko:latest \
        build /work/listables/base.apko.yaml base /work/base.tar
      podman load -i base.tar
      podman push base:latest-amd64 ghcr.io/xdavidwu/listables/base:latest
      podman build -f listables/Containerfile.base -t ghcr.io/xdavidwu/listables/base:latest
      podman push ghcr.io/xdavidwu/listables/base:latest
  - publish: |
      
      cd listables

A Containerfile.base => Containerfile.base +5 -0
@@ 0,0 1,5 @@
FROM alpine:latest as extract
RUN apk add shared-mime-info

FROM scratch
COPY --from=extract /usr/share/mime/globs2 /usr/share/mime/globs2

D base.apko.yaml => base.apko.yaml +0 -9
@@ 1,9 0,0 @@
contents:
  keyring:
    - https://packages.wolfi.dev/os/wolfi-signing.rsa.pub
  repositories:
    - https://packages.wolfi.dev/os
  packages:
    - shared-mime-info

archs: [amd64]