From 3685b7e57ed0499d84d48a5fa4c9da2e35ffcb25 Mon Sep 17 00:00:00 2001 From: Matt Hill Date: Mon, 2 Feb 2026 18:37:13 -0700 Subject: [PATCH] fix workflows --- .github/actions/setup-build/action.yml | 15 ++------------- .github/workflows/start-cli.yaml | 7 ++++++- .github/workflows/start-registry.yaml | 7 ++++++- .github/workflows/start-tunnel.yaml | 7 ++++++- .github/workflows/startos-iso.yaml | 7 ++++++- .github/workflows/test.yaml | 3 +++ 6 files changed, 29 insertions(+), 17 deletions(-) diff --git a/.github/actions/setup-build/action.yml b/.github/actions/setup-build/action.yml index 0a4676e9a..0f3be64c3 100644 --- a/.github/actions/setup-build/action.yml +++ b/.github/actions/setup-build/action.yml @@ -5,10 +5,6 @@ inputs: nodejs-version: description: Node.js version required: true - use-tmpfs: - description: Mount tmpfs (for fast runners) - required: false - default: "false" setup-python: description: Set up Python required: false @@ -51,15 +47,6 @@ runs: sudo rm -rf /usr/share/swift sudo rm -rf "$AGENT_TOOLSDIRECTORY" - - name: Mount tmpfs - if: inputs.use-tmpfs == 'true' - shell: bash - run: sudo mount -t tmpfs tmpfs . - - - uses: actions/checkout@v4 - with: - submodules: recursive - - name: Set up Python if: inputs.setup-python == 'true' uses: actions/setup-python@v5 @@ -69,6 +56,8 @@ runs: - uses: actions/setup-node@v4 with: node-version: ${{ inputs.nodejs-version }} + cache: npm + cache-dependency-path: "**/package-lock.json" - name: Set up Docker QEMU if: inputs.setup-docker == 'true' diff --git a/.github/workflows/start-cli.yaml b/.github/workflows/start-cli.yaml index e0d2a2752..d536e6faf 100644 --- a/.github/workflows/start-cli.yaml +++ b/.github/workflows/start-cli.yaml @@ -65,10 +65,15 @@ jobs: }} runs-on: ${{ fromJson('["ubuntu-latest", "buildjet-32vcpu-ubuntu-2204"]')[github.event.inputs.runner == 'fast'] }} steps: + - name: Mount tmpfs + if: ${{ github.event.inputs.runner == 'fast' }} + run: sudo mount -t tmpfs tmpfs . + - uses: actions/checkout@v4 + with: + submodules: recursive - uses: ./.github/actions/setup-build with: nodejs-version: ${{ env.NODEJS_VERSION }} - use-tmpfs: ${{ github.event.inputs.runner == 'fast' }} - name: Make run: TARGET=${{ matrix.triple }} make cli diff --git a/.github/workflows/start-registry.yaml b/.github/workflows/start-registry.yaml index 51f0be9c1..03dcd95fb 100644 --- a/.github/workflows/start-registry.yaml +++ b/.github/workflows/start-registry.yaml @@ -61,10 +61,15 @@ jobs: }} runs-on: ${{ fromJson('["ubuntu-latest", "buildjet-32vcpu-ubuntu-2204"]')[github.event.inputs.runner == 'fast'] }} steps: + - name: Mount tmpfs + if: ${{ github.event.inputs.runner == 'fast' }} + run: sudo mount -t tmpfs tmpfs . + - uses: actions/checkout@v4 + with: + submodules: recursive - uses: ./.github/actions/setup-build with: nodejs-version: ${{ env.NODEJS_VERSION }} - use-tmpfs: ${{ github.event.inputs.runner == 'fast' }} - name: Make run: make registry-deb diff --git a/.github/workflows/start-tunnel.yaml b/.github/workflows/start-tunnel.yaml index 28be88094..1e15c324a 100644 --- a/.github/workflows/start-tunnel.yaml +++ b/.github/workflows/start-tunnel.yaml @@ -61,10 +61,15 @@ jobs: }} runs-on: ${{ fromJson('["ubuntu-latest", "buildjet-32vcpu-ubuntu-2204"]')[github.event.inputs.runner == 'fast'] }} steps: + - name: Mount tmpfs + if: ${{ github.event.inputs.runner == 'fast' }} + run: sudo mount -t tmpfs tmpfs . + - uses: actions/checkout@v4 + with: + submodules: recursive - uses: ./.github/actions/setup-build with: nodejs-version: ${{ env.NODEJS_VERSION }} - use-tmpfs: ${{ github.event.inputs.runner == 'fast' }} - name: Make run: make tunnel-deb diff --git a/.github/workflows/startos-iso.yaml b/.github/workflows/startos-iso.yaml index c4b336348..eb657d4b2 100644 --- a/.github/workflows/startos-iso.yaml +++ b/.github/workflows/startos-iso.yaml @@ -91,10 +91,15 @@ jobs: )[github.event.inputs.runner == 'fast'] }} steps: + - name: Mount tmpfs + if: ${{ github.event.inputs.runner == 'fast' }} + run: sudo mount -t tmpfs tmpfs . + - uses: actions/checkout@v4 + with: + submodules: recursive - uses: ./.github/actions/setup-build with: nodejs-version: ${{ env.NODEJS_VERSION }} - use-tmpfs: ${{ github.event.inputs.runner == 'fast' }} setup-python: "true" - name: Make diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index e6fe370b7..94fac399f 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -24,6 +24,9 @@ jobs: if: github.event.pull_request.draft != true runs-on: ubuntu-latest steps: + - uses: actions/checkout@v4 + with: + submodules: recursive - uses: ./.github/actions/setup-build with: nodejs-version: ${{ env.NODEJS_VERSION }}