From 774924e03b1e56c5abaa439ee2e0391f694dc731 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Thu, 21 May 2026 21:27:52 +0200 Subject: [PATCH 1/5] Create freebsd.yml --- .github/workflows/freebsd.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .github/workflows/freebsd.yml diff --git a/.github/workflows/freebsd.yml b/.github/workflows/freebsd.yml new file mode 100644 index 0000000000..795223ea95 --- /dev/null +++ b/.github/workflows/freebsd.yml @@ -0,0 +1,20 @@ +name: freebsd + +on: pull_request + +jobs: + bsd-x86: + runs-on: ubuntu-latest + steps: + -uses: actions/checkout@v6 + -name: Default build + id: bsd-x86-64 + uses: vmactions/freebsd-vm@v1 + with: + usesh: true + prepare: | + + run: | + freebsd-version + sysctl hw.ncpu + make From 69668d14418b478f70778ca3ba53e64f37afd03e Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Thu, 21 May 2026 23:17:58 +0200 Subject: [PATCH 2/5] Update freebsd.yml --- .github/workflows/freebsd.yml | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/.github/workflows/freebsd.yml b/.github/workflows/freebsd.yml index 795223ea95..d8fa30f5fb 100644 --- a/.github/workflows/freebsd.yml +++ b/.github/workflows/freebsd.yml @@ -1,16 +1,32 @@ name: freebsd -on: pull_request +on: + push: + branches: + - develop + pull_request: + branches: + - develop + +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +permissions: + contents: read # to fetch code (actions/checkout) jobs: bsd-x86: + if: "github.repository == 'OpenMathLib/OpenBLAS'" runs-on: ubuntu-latest steps: - -uses: actions/checkout@v6 - -name: Default build - id: bsd-x86-64 - uses: vmactions/freebsd-vm@v1 - with: + - name: checkout + uses: actions/checkout@v6 + + - name: build + id: bsd_x86_64 + uses: vmactions/freebsd-vm@v1 + with: usesh: true prepare: | From dc8fcad1ea73f2addce3c5b54de473b227c79016 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Fri, 22 May 2026 06:57:04 +0200 Subject: [PATCH 3/5] Update freebsd.yml --- .github/workflows/freebsd.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/freebsd.yml b/.github/workflows/freebsd.yml index d8fa30f5fb..4f5b364004 100644 --- a/.github/workflows/freebsd.yml +++ b/.github/workflows/freebsd.yml @@ -33,4 +33,4 @@ jobs: run: | freebsd-version sysctl hw.ncpu - make + gmake From e82de18f9fc960f6a4bd89322c966d73e4d90197 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Fri, 22 May 2026 08:09:01 +0200 Subject: [PATCH 4/5] Update freebsd.yml --- .github/workflows/freebsd.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/freebsd.yml b/.github/workflows/freebsd.yml index 4f5b364004..4b9b5a4853 100644 --- a/.github/workflows/freebsd.yml +++ b/.github/workflows/freebsd.yml @@ -33,4 +33,6 @@ jobs: run: | freebsd-version sysctl hw.ncpu - gmake + pkg install -y gmake gcc15 + gmake CC=gcc15 FC=gfortran15 + From cc84d9cccd26d1d40ed5e0397e0ecb41f6f990ee Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Fri, 22 May 2026 12:13:35 +0200 Subject: [PATCH 5/5] add emulated arm64 --- .github/workflows/freebsd.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/.github/workflows/freebsd.yml b/.github/workflows/freebsd.yml index 4b9b5a4853..9a0f393547 100644 --- a/.github/workflows/freebsd.yml +++ b/.github/workflows/freebsd.yml @@ -24,7 +24,7 @@ jobs: uses: actions/checkout@v6 - name: build - id: bsd_x86_64 + id: freebsd_x86_64 uses: vmactions/freebsd-vm@v1 with: usesh: true @@ -36,3 +36,22 @@ jobs: pkg install -y gmake gcc15 gmake CC=gcc15 FC=gfortran15 + bsd-aarch64: + if: "github.repository == 'OpenMathLib/OpenBLAS'" + runs-on: ubuntu-latest + steps: + - name: checkout + uses: actions/checkout@v6 + + - name: build + id: freebsd_arm64 + uses: vmactions/freebsd-vm@v1 + with: + arch: aarch64 + usesh: true + run: | + freebsd-version + sysctl hw.ncpu + pkg install -y gmake gcc15 + gmake CC=gcc15 FC=gfortran15 +