diff --git a/.github/workflows/libcxx-check-generated-files.yml b/.github/workflows/libcxx-check-generated-files.yml new file mode 100644 index 0000000000000..6f2d01ee0a56f --- /dev/null +++ b/.github/workflows/libcxx-check-generated-files.yml @@ -0,0 +1,21 @@ +name: "Check libc++ generated files" +on: + pull_request: + paths: + - 'libcxx/**' + +jobs: + check_generated_files: + runs-on: ubuntu-latest + steps: + - name: Fetch LLVM sources + uses: actions/checkout@v4 + + - name: Install dependencies + uses: aminya/setup-cpp@v1 + with: + clangformat: 17.0.1 + ninja: true + + - name: Check generated files + run: libcxx/utils/ci/run-buildbot check-generated-output diff --git a/libcxx/utils/ci/buildkite-pipeline.yml b/libcxx/utils/ci/buildkite-pipeline.yml index 7a125d16af594..460c5a8c4301d 100644 --- a/libcxx/utils/ci/buildkite-pipeline.yml +++ b/libcxx/utils/ci/buildkite-pipeline.yml @@ -26,31 +26,12 @@ env: # LLVM POST-BRANCH bump version # LLVM POST-BRANCH add compiler test for ToT - 1, e.g. "Clang 17" # LLVM RELEASE bump remove compiler ToT - 3, e.g. "Clang 15" - LLVM_STABLE_VERSION: "17" # Used for tooling, update after the RELEASE. LLVM_HEAD_VERSION: "18" # Used compiler, update POST-BRANCH. GCC_STABLE_VERSION: "13" steps: # # Light pre-commit tests for things like forgetting to update generated files. # - - label: "Generated output" - command: "libcxx/utils/ci/run-buildbot check-generated-output" - artifact_paths: - - "**/generated_output.patch" - - "**/generated_output.status" - env: - CC: "clang-${LLVM_HEAD_VERSION}" - CXX: "clang++-${LLVM_HEAD_VERSION}" - CLANG_FORMAT: "/usr/bin/clang-format-${LLVM_STABLE_VERSION}" - agents: - queue: "libcxx-builders" - os: "linux" - retry: - automatic: - - exit_status: -1 # Agent was lost - limit: 2 - timeout_in_minutes: 120 - - label: "Documentation" command: "libcxx/utils/ci/run-buildbot documentation" artifact_paths: