Skip to content

Conversation

@boomanaiden154
Copy link
Contributor

This workflow is only used for libclang and SPIRV tests (and is completely removed in main). Remove install-ninja and setup-windows (only needed on non-Linux) so that we can remove them from llvm/actions.

This workflow is only used for libclang and SPIRV tests (and is
completely removed in main). Remove install-ninja and setup-windows
(only needed on non-Linux) so that we can remove them from llvm/actions.
@llvmbot
Copy link
Member

llvmbot commented Nov 21, 2025

@llvm/pr-subscribers-github-workflow

Author: Aiden Grossman (boomanaiden154)

Changes

This workflow is only used for libclang and SPIRV tests (and is completely removed in main). Remove install-ninja and setup-windows (only needed on non-Linux) so that we can remove them from llvm/actions.


Full diff: https://github.com/llvm/llvm-project/pull/168987.diff

1 Files Affected:

  • (modified) .github/workflows/llvm-project-tests.yml (+1-11)
diff --git a/.github/workflows/llvm-project-tests.yml b/.github/workflows/llvm-project-tests.yml
index d40ed5babb459..b68e9493ce9c7 100644
--- a/.github/workflows/llvm-project-tests.yml
+++ b/.github/workflows/llvm-project-tests.yml
@@ -37,9 +37,7 @@ on:
       os_list:
         required: false
         type: string
-        # Use windows-2019 due to:
-        # https://developercommunity.visualstudio.com/t/Prev-Issue---with-__assume-isnan-/1597317
-        default: '["ubuntu-24.04", "windows-2019", "macOS-13"]'
+        default: '["ubuntu-24.04"]'
 
       python_version:
         required: false
@@ -67,11 +65,6 @@ jobs:
       matrix:
         os: ${{ fromJSON(inputs.os_list) }}
     steps:
-      - name: Setup Windows
-        if: startsWith(matrix.os, 'windows')
-        uses: llvm/actions/setup-windows@main
-        with:
-          arch: amd64
       # On Windows, starting with win19/20220814.1, cmake choose the 32-bit
       # python3.10.6 libraries instead of the 64-bit libraries when building
       # lldb.  Using this setup-python action to make 3.10 the default
@@ -80,9 +73,6 @@ jobs:
         uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
         with:
           python-version: ${{ inputs.python_version }}
-      - name: Install Ninja
-        if: runner.os != 'Linux'
-        uses: llvm/actions/install-ninja@main
       # actions/checkout deletes any existing files in the new git directory,
       # so this needs to either run before ccache-action or it has to use
       # clean: false.

boomanaiden154 added a commit to boomanaiden154/actions that referenced this pull request Nov 21, 2025
All uses of these actions in the monorepo have since been removed.

This depends on the following PRs landing to ensure things keep working
in the release branch:
1. llvm/llvm-project#168987
2. llvm/llvm-project#168985
@tstellar
Copy link
Collaborator

Is llvm-project-tests still used? I wonder if we can just delete the whole file?

@boomanaiden154
Copy link
Contributor Author

Is llvm-project-tests still used? I wonder if we can just delete the whole file?

In the release branch, yes. We haven't back ported the patches to fully remove it. Not sure it's worth doing that for just the SPIRV/libclang tests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants