From 24970418273d280a284ff760c8e2e308a94818c3 Mon Sep 17 00:00:00 2001 From: moluopro Date: Mon, 6 Jul 2026 23:21:00 +0800 Subject: [PATCH 1/5] docs: refresh README CI badges Replace the retired Cirrus CI badge with the current GitHub Actions badge, label the Azure Pipelines badge, and remove stale public OSUOSL badges whose job pages no longer resolve. --- README.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 580a120bcb..42f064b9c2 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,10 @@ [![Join the chat at https://gitter.im/xianyi/OpenBLAS](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/xianyi/OpenBLAS?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) -Cirrus CI: [![Build Status](https://api.cirrus-ci.com/github/xianyi/OpenBLAS.svg?branch=develop)](https://cirrus-ci.com/github/xianyi/OpenBLAS) +GitHub Actions: [![Build Status](https://github.com/OpenMathLib/OpenBLAS/actions/workflows/dynamic_arch.yml/badge.svg?branch=develop)](https://github.com/OpenMathLib/OpenBLAS/actions/workflows/dynamic_arch.yml?query=branch%3Adevelop) +Azure Pipelines: [![Build Status](https://dev.azure.com/xianyi/OpenBLAS/_apis/build/status/xianyi.OpenBLAS?branchName=develop)](https://dev.azure.com/xianyi/OpenBLAS/_build/latest?definitionId=1&branchName=develop) - -[![Build Status](https://dev.azure.com/xianyi/OpenBLAS/_apis/build/status/xianyi.OpenBLAS?branchName=develop)](https://dev.azure.com/xianyi/OpenBLAS/_build/latest?definitionId=1&branchName=develop) - -OSUOSL POWERCI [![Build Status](https://powerci.osuosl.org/buildStatus/icon?job=OpenBLAS_gh%2Fdevelop)](http://powerci.osuosl.org/job/OpenBLAS_gh/job/develop/) - -OSUOSL IBMZ-CI [![Build Status](http://ibmz-ci.osuosl.org/buildStatus/icon?job=OpenBLAS-Z%2Fdevelop)](http://ibmz-ci.osuosl.org/job/OpenBLAS-Z/job/develop/) ## Introduction OpenBLAS is an optimized BLAS (Basic Linear Algebra Subprograms) library based on GotoBLAS2 1.13 BSD version. From a0febbbc8d7063ddefafe8b409bc4d599b0b421e Mon Sep 17 00:00:00 2001 From: moluopro Date: Mon, 6 Jul 2026 23:21:00 +0800 Subject: [PATCH 2/5] docs: update CI job matrix Replace retired Cirrus CI entries with the corresponding GitHub Actions jobs for Apple M1, Neoverse N1, Graviton3, and FreeBSD runners. --- docs/ci.md | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/docs/ci.md b/docs/ci.md index 6d6112cb26..37ea26ff92 100644 --- a/docs/ci.md +++ b/docs/ci.md @@ -22,14 +22,24 @@ | x86_64 | " |macOS11|gmake |arm64| XCode 12.4 | - | | + | - | both | Azure | | | x86_64 | " |macOS11|gmake |arm | XCode 12.4 | - | | + | - | both | Azure | | | x86_64 | " |Alpine Linux(musl)|gmake| - | gcc | gfortran | pthreads | + | - | both | Azure | | -| arm64 |Apple M1 |OSX |CMAKE/XCode| - | LLVM | - | OpenMP | - | - | static | Cirrus | | -| arm64 |Apple M1 |OSX |CMAKE/Xcode| - | LLVM | - | OpenMP | - | + | static | Cirrus | | -| arm64 |Apple M1 |OSX |CMAKE/XCode|x86_64| LLVM| - | - | + | - | static | Cirrus | | -| arm64 |Neoverse N1|Linux |gmake | - |gcc10.2| -| pthreads| - | - | both | Cirrus | | -| arm64 |Neoverse N1|Linux |gmake | - |gcc10.2| -| pthreads| - | + | both | Cirrus | | -| arm64 |Neoverse N1|Linux |gmake |- |gcc10.2| -| OpenMP | - | - | both |Cirrus | 8 | -| x86_64 | Ryzen| FreeBSD |gmake | - | gcc12.2|gfortran| pthreads| - | - | both | Cirrus | | -| x86_64 | Ryzen| FreeBSD |gmake | | gcc12.2|gfortran| pthreads| - | + | both | Cirrus | | +| arm64 |Apple M1 |macOS14|CMAKE | - | LLVM |gfortran| pthreads | + | - | static | Github | | +| arm64 |Apple M1 |macOS14|CMAKE | - | LLVM |gfortran| pthreads | + | + | static | Github | | +| arm64 |Apple M1 |macOS14|CMAKE | - | LLVM |gfortran| OpenMP | + | - | static | Github | | +| arm64 |Apple M1 |macOS14|CMAKE | - | LLVM |gfortran| OpenMP | + | + | static | Github | | +| arm64 |Apple M1 |macOS14|gmake | - | LLVM |gfortran| pthreads | + | - | both | Github | | +| arm64 |Apple M1 |macOS14|gmake | - | LLVM |gfortran| pthreads | + | + | both | Github | | +| arm64 |Apple M1 |macOS14|gmake | - | LLVM |gfortran| OpenMP | + | - | both | Github | | +| arm64 |Apple M1 |macOS14|gmake | - | LLVM |gfortran| OpenMP | + | + | both | Github | | +| arm64 |Apple M1 |macOS26|gmake |x86_64| XCode| - | | + | - | both | Github | | +| arm64 |Apple M1 |macOS26|gmake |arm64| XCode| - | | + | - | both | Github | | +| arm64 |Apple M1 |macOS26|gmake |arm| AndroidNDK-llvm | - | | - | - | both | Github | | +| arm64 |Neoverse N1|Linux |gmake | - |gcc|gfortran| pthreads| - | - | both | Github | | +| arm64 |Neoverse N1|Linux |gmake | - |gcc|gfortran| pthreads| - | + | both | Github | | +| arm64 |Neoverse N1|Linux |gmake |- |gcc|gfortran| OpenMP | - | - | both | Github | | +| arm64 |Graviton3 |Linux |CMAKE | - |gcc|gfortran| pthreads| + | - | static | Github | | +| arm64 |Graviton3 |Linux |gmake | - |gcc|gfortran| pthreads| + | - | both | Github | | +| x86_64 |generic|FreeBSD |gmake | - | gcc15|gfortran15| pthreads| - | - | both | Github | | +| arm64 |generic|FreeBSD |gmake | - | gcc15|gfortran15| pthreads| - | - | both | Github | | | x86_64 |GENERIC |QEMU |gmake| mips64 | gcc | gfortran | pthreads | - | - | static | Github | | | x86_64 |SICORTEX |QEMU |gmake| mips64 | gcc | gfortran | pthreads | - | - | static | Github | | | x86_64 |I6400 |QEMU |gmake| mips64 | gcc | gfortran | pthreads | - | - | static | Github | | From d560f6d74fb2b464a8fea63bbc0885ba2f6bdc9e Mon Sep 17 00:00:00 2001 From: moluopro Date: Mon, 6 Jul 2026 23:50:31 +0800 Subject: [PATCH 3/5] docs: fix README supported OS references Fix broken supported OS links for Windows, Android, and Cortex-M, and update the FreeBSD support note to mention its basic GitHub Actions coverage. --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 42f064b9c2..31c2bd0b4f 100644 --- a/README.md +++ b/README.md @@ -287,17 +287,17 @@ Please note that it is not possible to combine support for different architectur ### Supported OS - **GNU/Linux** -- **MinGW or Visual Studio (CMake)/Windows**: Please read . +- **MinGW or Visual Studio (CMake)/Windows**: Please read . - **Darwin/macOS/OSX/iOS**: Already supported on PPC and x86 by the original GotoBLAS, now also on ARM64 but we are not OSX/iOS experts. -- **FreeBSD**: Supported by the community. We don't actively test the library on this OS. +- **FreeBSD**: Supported by the community. Basic test coverage is provided by GitHub Actions. - **OpenBSD**: Supported by the community. We don't actively test the library on this OS. - **NetBSD**: Supported by the community. We don't actively test the library on this OS. - **DragonFly BSD**: Supported by the community. We don't actively test the library on this OS. -- **Android**: Supported by the community. Please read . +- **Android**: Supported by the community. Please read . - **AIX**: Supported on PPC up to POWER10 but testing is increasingly problematic due to lack of publicly available systems - **Haiku**: Supported by the community. We don't actively test the library on this OS. - **SunOS**: Supported by the community. We don't actively test the library on this OS. -- **Cortex-M**: Supported by the community. Please read . +- **Cortex-M**: Supported by the community. Please read . ## Usage From 1b538d7fd1dd09b433673abfa7c3d18041a4aed7 Mon Sep 17 00:00:00 2001 From: moluopro Date: Tue, 7 Jul 2026 00:15:30 +0800 Subject: [PATCH 4/5] ci: skip FreeBSD workflow for docs-only changes Add path filters so README and docs-only pull requests do not start the FreeBSD GitHub Actions jobs. --- .github/workflows/freebsd.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/freebsd.yml b/.github/workflows/freebsd.yml index 9a0f393547..33c55930bd 100644 --- a/.github/workflows/freebsd.yml +++ b/.github/workflows/freebsd.yml @@ -4,9 +4,15 @@ on: push: branches: - develop + paths-ignore: + - 'docs/**' + - '**/*.md' pull_request: branches: - develop + paths-ignore: + - 'docs/**' + - '**/*.md' concurrency: group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} From 27b0d441adf9785592a213cb3403f9bbf7903083 Mon Sep 17 00:00:00 2001 From: moluopro Date: Tue, 7 Jul 2026 00:15:30 +0800 Subject: [PATCH 5/5] ci: skip Azure pipeline for docs-only changes Add push and pull request path filters so docs-only changes do not trigger the Azure build matrix. --- azure-pipelines.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 1d392197c5..ca887df463 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -4,6 +4,15 @@ trigger: branches: include: - develop + paths: + exclude: + - 'docs/**' + - '**/*.md' +pr: + paths: + exclude: + - 'docs/**' + - '**/*.md' resources: containers: - container: oneapi-hpckit