[llvm] [Github][CI] Add Windows Premerge Job for Testing (PR #122661)

Aiden Grossman via llvm-commits llvm-commits at lists.llvm.org
Sun Jan 12 19:17:32 PST 2025


https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/122661

>From 7aa3b902b904e1804ba78c3c23be9a300b5dca38 Mon Sep 17 00:00:00 2001
From: Aiden Grossman <aidengrossman at google.com>
Date: Mon, 13 Jan 2025 03:14:32 +0000
Subject: [PATCH] [Github][CI] Add Windows Premerge Job for Testing

This patch adds a windows premerge job for testing. We plan to enable this
by default soon once we have evaluated stability and have reasonably reason
to believe the system is reliable.
---
 .github/workflows/premerge.yaml | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/premerge.yaml b/.github/workflows/premerge.yaml
index 261dc8bbb97e0a..7be05cbe19d715 100644
--- a/.github/workflows/premerge.yaml
+++ b/.github/workflows/premerge.yaml
@@ -16,7 +16,7 @@ jobs:
     if: github.repository_owner == 'llvm'
     runs-on: llvm-premerge-linux-runners
     concurrency:
-      group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
+      group: ${{ github.workflow }}-linux-${{ github.event.pull_request.number || github.sha }}
       cancel-in-progress: true
     container:
       image: ghcr.io/llvm/ci-ubuntu-22.04:latest
@@ -73,3 +73,21 @@ jobs:
           export CXX=/opt/llvm/bin/clang++
 
           ./.ci/monolithic-linux.sh "$(echo ${linux_projects} | tr ' ' ';')" "$(echo ${linux_check_targets})" "$(echo ${linux_runtimes} | tr ' ' ';')" "$(echo ${linux_runtime_check_targets})"
+  premerge-checks-windows:
+    if: github.repository_owner == 'llvm'
+    runs-on: llvm-premerge-windows-runners
+    concurrency:
+      group: ${{ github.workflow }}-windows-${{ github.event.pull_request.number || github.sha }}
+      cancel-in-progress: true
+    steps:
+      - name: Checkout LLVM
+        uses: actions/checkout at v4
+        with:
+          fetch-depth: 2
+      - name: Setup ccache
+        uses: hendrikmuhs/ccache-action at v1.2.14
+      - name: Build and Test
+        continue-on-error: true
+        run: |
+          echo test
+



More information about the llvm-commits mailing list