From 2a9b4e445a45526273c68327a666f02679d4969c Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Sun, 2 Apr 2023 15:00:45 +0200 Subject: [PATCH] meta: use overrides to make sure no uppy package is fetch from npm (#4395) --- .github/workflows/bundlers.yml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.github/workflows/bundlers.yml b/.github/workflows/bundlers.yml index 7e9a4bdea..dc23bc7b4 100644 --- a/.github/workflows/bundlers.yml +++ b/.github/workflows/bundlers.yml @@ -50,12 +50,18 @@ jobs: run: | node <<'EOF' const pkg = require('./packages/uppy/package.json'); - for(const key of Object.keys(pkg.dependencies)) { - if (key.startsWith('@uppy/')) { - pkg.dependencies[key] = `/tmp/packages/${key.replace('/', '-')}-${{ github.sha }}.tgz`; + pkg.overrides = {}; + (async () => { + for await (const { name } of await require('node:fs/promises').opendir('./packages/@uppy/')) { + pkg.overrides["@uppy/" + name] = `/tmp/packages/@uppy-${name}-${{ github.sha }}.tgz`; } - } - require('node:fs').writeFileSync('./packages/uppy/package.json', JSON.stringify(pkg)); + for(const key of Object.keys(pkg.dependencies)) { + if (key in pkg.overrides) { + pkg.dependencies[key] = pkg.overrides[key]; + } + } + require('node:fs').writeFileSync('./packages/uppy/package.json', JSON.stringify(pkg)); + })(); EOF - name: Eject public packages from repo run: mkdir /tmp/artifacts && corepack yarn workspaces foreach --no-private pack --install-if-needed -o /tmp/artifacts/%s-${{ github.sha }}.tgz