Skip to content

v0.2.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jan 19:27
· 178 commits to main since this release
ae501eb
fix(ci): add chown 1001:0 settings when copying (#2234)

### What does this PR do?

The ubi8 image uses non-root by default.

Make sure that the files are non-root so that pnpm is able to create the
correct directories (ex. node_modules).

This fixes the currently failing release CI.

### Screenshot / video of UI

<!-- If this PR is changing UI, please include
screenshots or screencasts showing the difference -->

N/A

### What issues does this PR fix or reference?

N/A, discovered while doing the release.

### How to test this PR?

Build it locally:

```sh
~/s/d/e/podman-desktop-extension-bootc (main|✚1) $ podman build -f build/Containerfile.builder -t extension
-bootc-builder:latest .
STEP 1/8: FROM registry.access.redhat.com/ubi10/nodejs-24-minimal:10.1-1766060610
Trying to pull registry.access.redhat.com/ubi10/nodejs-24-minimal:10.1-1766060610...
Getting image source signatures
Checking if image destination supports signatures
Copying blob sha256:f416e7c13e96a1bec342af3e79184aaf45de55dd66939245eb76ca02465c54c7
Copying blob sha256:1f4e519f27f193775852ceb9039d036443f701eb8f093b8c4a81ab3575b50739
Copying config sha256:0859f7f04dd3180ee1c26782c639f428d20174bd645d045c6c92f1c746b0fa39
Writing manifest to image destination
Storing signatures
STEP 2/8: ENV HOME=/opt/app-root
--> ff8224be9f62
STEP 3/8: WORKDIR /opt/app-root/extension-source
--> 69daaa410971
STEP 4/8: RUN mkdir -p /opt/app-root/extension-source
--> 477bda9213cf
STEP 5/8: COPY --chown=1001:0 package.json pnpm-lock.yaml pnpm-workspace.yaml .npmrc /opt/app-root/extension-source/
--> 58e6218e86e7
STEP 6/8: COPY --chown=1001:0 packages/backend/package.json /opt/app-root/extension-source/packages/backend/package.json
--> b9d7813fe81b
STEP 7/8: COPY --chown=1001:0 packages/frontend/package.json /opt/app-root/extension-source/packages/frontend/package.json
--> 48dc9a690017
STEP 8/8: RUN npm install --global pnpm@10 &&     pnpm --frozen-lockfile install

added 1 package in 1s

1 package is looking for funding
  run `npm fund` for details
Scope: all 3 workspace projects
Lockfile is up to date, resolution step is skipped
Packages: +686
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 0, reused 0, downloaded 1, added 0
Progress: resolved 0, reused 0, downloaded 127, added 116
Progress: resolved 0, reused 0, downloaded 251, added 243
Progress: resolved 0, reused 0, downloaded 383, added 346
Progress: resolved 0, reused 0, downloaded 541, added 504
Progress: resolved 0, reused 0, downloaded 667, added 684
Progress: resolved 0, reused 0, downloaded 668, added 685
Progress: resolved 0, reused 0, downloaded 669, added 685
Progress: resolved 0, reused 0, downloaded 669, added 686, done

. prepare$ husky install
. prepare: husky - install command is DEPRECATED
. prepare: .git can't be found
. prepare: Done
Done in 10.6s using pnpm v10.15.0
COMMIT extension-bootc-builder:latest
--> 70850d53eef9
Successfully tagged localhost/extension-bootc-builder:latest
70850d53eef95b6b8d4993d15a86aef71f9ef4b57bd650b9dd41fe8abeb2d457
```

<!-- Please explain steps to reproduce -->

Signed-off-by: Charlie Drage <charlie@charliedrage.com>