ci: Update jobs
This commit is contained in:
1
.github/workflows/aarch64_toolchain.yml
vendored
1
.github/workflows/aarch64_toolchain.yml
vendored
@@ -1,3 +1,4 @@
|
||||
# ref: https://toolchains.bootlin.com/
|
||||
name: aarch64 Toolchain
|
||||
|
||||
on: [push, pull_request, workflow_dispatch]
|
||||
|
||||
10
.github/workflows/amd64_cmake_glop_cpp.yml
vendored
10
.github/workflows/amd64_cmake_glop_cpp.yml
vendored
@@ -39,7 +39,15 @@ jobs:
|
||||
install_target: install
|
||||
},
|
||||
{
|
||||
runner: "macos-latest",
|
||||
runner: "macos-13", # last macos intel based runner
|
||||
generator: "Xcode",
|
||||
config: Release,
|
||||
build_target: ALL_BUILD,
|
||||
test_target: RUN_TESTS,
|
||||
install_target: install
|
||||
},
|
||||
{
|
||||
runner: "macos-latest", # macos arm64 based runner
|
||||
generator: "Xcode",
|
||||
config: Release,
|
||||
build_target: ALL_BUILD,
|
||||
|
||||
2
.github/workflows/amd64_docker_cmake.yml
vendored
2
.github/workflows/amd64_docker_cmake.yml
vendored
@@ -1,4 +1,4 @@
|
||||
# ref: https://github.com/actions/runner-images
|
||||
# ref: https://github.com/docker-library/official-images
|
||||
name: amd64 Docker CMake
|
||||
|
||||
on: [push, pull_request, workflow_dispatch]
|
||||
|
||||
2
.github/workflows/amd64_macos_bazel.yml
vendored
2
.github/workflows/amd64_macos_bazel.yml
vendored
@@ -16,7 +16,7 @@ jobs:
|
||||
]
|
||||
fail-fast: false
|
||||
name: MacOS • Bazel • Python-${{ matrix.python.version }}
|
||||
runs-on: macos-latest
|
||||
runs-on: macos-13 # last macos intel based runner
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Set Java to OpenJDK 17 (Temurin)
|
||||
|
||||
2
.github/workflows/amd64_macos_cmake_cpp.yml
vendored
2
.github/workflows/amd64_macos_cmake_cpp.yml
vendored
@@ -14,7 +14,7 @@ jobs:
|
||||
]
|
||||
fail-fast: false
|
||||
name: MacOS • ${{ matrix.cmake.generator }} • C++
|
||||
runs-on: macos-latest
|
||||
runs-on: macos-13 # last macos intel based runner
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Check cmake
|
||||
|
||||
@@ -14,7 +14,7 @@ jobs:
|
||||
]
|
||||
fail-fast: false
|
||||
name: MacOS • ${{ matrix.cmake.generator }} • .Net
|
||||
runs-on: macos-latest
|
||||
runs-on: macos-13 # last macos intel based runner
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Swig install
|
||||
|
||||
2
.github/workflows/amd64_macos_cmake_java.yml
vendored
2
.github/workflows/amd64_macos_cmake_java.yml
vendored
@@ -14,7 +14,7 @@ jobs:
|
||||
]
|
||||
fail-fast: false
|
||||
name: MacOS • ${{ matrix.cmake.generator }} • Java
|
||||
runs-on: macos-latest
|
||||
runs-on: macos-13 # last macos intel based runner
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Swig install
|
||||
|
||||
@@ -20,7 +20,7 @@ jobs:
|
||||
]
|
||||
fail-fast: false
|
||||
name: MacOS • ${{ matrix.cmake.generator }} • Python-${{ matrix.python.version }}
|
||||
runs-on: macos-latest
|
||||
runs-on: macos-13 # last macos intel based runner
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Swig install
|
||||
|
||||
@@ -10,9 +10,10 @@ jobs:
|
||||
matrix:
|
||||
cmake: [
|
||||
{generator: "Visual Studio 17 2022", config: Release, build_target: ALL_BUILD, test_target: RUN_TESTS, install_target: INSTALL},
|
||||
{generator: "Visual Studio 17 2022", config: Debug, build_target: ALL_BUILD, test_target: RUN_TESTS, install_target: INSTALL},
|
||||
]
|
||||
fail-fast: false
|
||||
name: Windows • ${{ matrix.cmake.generator }} • C++
|
||||
name: Windows • ${{ matrix.cmake.generator }} (${{ matrix.cmake.config }}) • C++
|
||||
runs-on: windows-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
54
.github/workflows/arm64_macos_bazel.yml
vendored
Normal file
54
.github/workflows/arm64_macos_bazel.yml
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
# ref: https://github.com/actions/runner-images
|
||||
name: arm64 MacOS Bazel
|
||||
|
||||
on: [push, pull_request, workflow_dispatch]
|
||||
|
||||
# Building using the github runner environement directly.
|
||||
jobs:
|
||||
native:
|
||||
strategy:
|
||||
matrix:
|
||||
python: [
|
||||
{version: '3.9'},
|
||||
{version: '3.10'},
|
||||
{version: '3.11'},
|
||||
{version: '3.12'},
|
||||
]
|
||||
fail-fast: false
|
||||
name: MacOS • Bazel • Python-${{ matrix.python.version }}
|
||||
runs-on: macos-latest # macos arm64 based runner
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Set Java to OpenJDK 17 (Temurin)
|
||||
uses: actions/setup-java@v3
|
||||
with:
|
||||
distribution: 'temurin'
|
||||
java-version: '17'
|
||||
- name: Check mvn
|
||||
run: mvn --version
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: ${{ matrix.python.version }}
|
||||
- name: Check Python
|
||||
run: python --version
|
||||
- name: Check Bazel
|
||||
run: bazel version
|
||||
- name: Change Python in WORKSPACE
|
||||
run: >
|
||||
sed
|
||||
-i ''
|
||||
-e 's/\(DEFAULT_PYTHON =\) "3.[0-9]*"/\1 "${{ matrix.python.version }}"/g'
|
||||
WORKSPACE
|
||||
- name: Build
|
||||
run: >
|
||||
bazel build
|
||||
-c opt
|
||||
--subcommands=pretty_print
|
||||
//ortools/... //examples/...
|
||||
- name: Test
|
||||
run: >
|
||||
bazel test
|
||||
-c opt
|
||||
--test_output=errors
|
||||
//ortools/... //examples/...
|
||||
47
.github/workflows/arm64_macos_cmake_cpp.yml
vendored
Normal file
47
.github/workflows/arm64_macos_cmake_cpp.yml
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
# ref: https://github.com/actions/runner-images
|
||||
name: arm64 MacOS CMake C++
|
||||
|
||||
on: [push, pull_request, workflow_dispatch]
|
||||
|
||||
# Building using the github runner environement directly.
|
||||
jobs:
|
||||
native:
|
||||
strategy:
|
||||
matrix:
|
||||
cmake: [
|
||||
{generator: "Xcode", config: Release, build_target: ALL_BUILD, test_target: RUN_TESTS, install_target: install},
|
||||
{generator: "Unix Makefiles", config: Release, build_target: all, test_target: test, install_target: install},
|
||||
]
|
||||
fail-fast: false
|
||||
name: MacOS • ${{ matrix.cmake.generator }} • C++
|
||||
runs-on: macos-latest # macos arm64 based runner
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Check cmake
|
||||
run: cmake --version
|
||||
- name: Configure
|
||||
run: >
|
||||
cmake -S. -Bbuild
|
||||
-G "${{ matrix.cmake.generator }}"
|
||||
-DCMAKE_BUILD_TYPE=${{ matrix.cmake.config }}
|
||||
-DBUILD_DEPS=ON
|
||||
-DCMAKE_INSTALL_PREFIX=install
|
||||
- name: Build
|
||||
run: >
|
||||
cmake --build build
|
||||
--config ${{ matrix.cmake.config }}
|
||||
--target ${{ matrix.cmake.build_target }}
|
||||
-v -j2
|
||||
- name: Test
|
||||
run: >
|
||||
CTEST_OUTPUT_ON_FAILURE=1
|
||||
cmake --build build
|
||||
--config ${{ matrix.cmake.config }}
|
||||
--target ${{ matrix.cmake.test_target }}
|
||||
-v
|
||||
- name: Install
|
||||
run: >
|
||||
cmake --build build
|
||||
--config ${{ matrix.cmake.config }}
|
||||
--target ${{ matrix.cmake.install_target }}
|
||||
-v
|
||||
58
.github/workflows/arm64_macos_cmake_dotnet.yml
vendored
Normal file
58
.github/workflows/arm64_macos_cmake_dotnet.yml
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
# ref: https://github.com/actions/runner-images
|
||||
name: arm64 MacOS CMake .Net
|
||||
|
||||
on: [push, pull_request, workflow_dispatch]
|
||||
|
||||
# Building using the github runner environement directly.
|
||||
jobs:
|
||||
native:
|
||||
strategy:
|
||||
matrix:
|
||||
cmake: [
|
||||
{generator: "Xcode", config: Release, build_target: ALL_BUILD, test_target: RUN_TESTS, install_target: install},
|
||||
{generator: "Unix Makefiles", config: Release, build_target: all, test_target: test, install_target: install},
|
||||
]
|
||||
fail-fast: false
|
||||
name: MacOS • ${{ matrix.cmake.generator }} • .Net
|
||||
runs-on: macos-latest # macos arm64 based runner
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Swig install
|
||||
run: |
|
||||
brew install swig
|
||||
swig -version
|
||||
- name: Setup .NET 6.0
|
||||
uses: actions/setup-dotnet@v4
|
||||
with:
|
||||
dotnet-version: 6.0.x
|
||||
- name: Check dotnet
|
||||
run: dotnet --info
|
||||
- name: Check cmake
|
||||
run: cmake --version
|
||||
- name: Configure
|
||||
run: >
|
||||
cmake -S. -Bbuild
|
||||
-G "${{ matrix.cmake.generator }}"
|
||||
-DCMAKE_BUILD_TYPE=${{ matrix.cmake.config }}
|
||||
-DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
|
||||
-DBUILD_DOTNET=ON
|
||||
-DCMAKE_INSTALL_PREFIX=install
|
||||
- name: Build
|
||||
run: >
|
||||
cmake --build build
|
||||
--config ${{ matrix.cmake.config }}
|
||||
--target ${{ matrix.cmake.build_target }}
|
||||
-v -j2
|
||||
- name: Test
|
||||
run: >
|
||||
CTEST_OUTPUT_ON_FAILURE=1
|
||||
cmake --build build
|
||||
--config ${{ matrix.cmake.config }}
|
||||
--target ${{ matrix.cmake.test_target }}
|
||||
-v
|
||||
- name: Install
|
||||
run: >
|
||||
cmake --build build
|
||||
--config ${{ matrix.cmake.config }}
|
||||
--target ${{ matrix.cmake.install_target }}
|
||||
-v
|
||||
54
.github/workflows/arm64_macos_cmake_java.yml
vendored
Normal file
54
.github/workflows/arm64_macos_cmake_java.yml
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
# ref: https://github.com/actions/runner-images
|
||||
name: arm64 MacOS CMake Java
|
||||
|
||||
on: [push, pull_request, workflow_dispatch]
|
||||
|
||||
# Building using the github runner environement directly.
|
||||
jobs:
|
||||
native:
|
||||
strategy:
|
||||
matrix:
|
||||
cmake: [
|
||||
{generator: "Xcode", config: Release, build_target: ALL_BUILD, test_target: RUN_TESTS, install_target: install},
|
||||
{generator: "Unix Makefiles", config: Release, build_target: all, test_target: test, install_target: install},
|
||||
]
|
||||
fail-fast: false
|
||||
name: MacOS • ${{ matrix.cmake.generator }} • Java
|
||||
runs-on: macos-latest # macos arm64 based runner
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Swig install
|
||||
run: |
|
||||
brew install swig
|
||||
swig -version
|
||||
- name: Check java
|
||||
run: java -version
|
||||
- name: Check cmake
|
||||
run: cmake --version
|
||||
- name: Configure
|
||||
run: >
|
||||
cmake -S. -Bbuild
|
||||
-G "${{ matrix.cmake.generator }}"
|
||||
-DCMAKE_BUILD_TYPE=${{ matrix.cmake.config }}
|
||||
-DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
|
||||
-DBUILD_JAVA=ON -DSKIP_GPG=ON
|
||||
-DCMAKE_INSTALL_PREFIX=install
|
||||
- name: Build
|
||||
run: >
|
||||
cmake --build build
|
||||
--config ${{ matrix.cmake.config }}
|
||||
--target ${{ matrix.cmake.build_target }}
|
||||
-v -j2
|
||||
- name: Test
|
||||
run: >
|
||||
CTEST_OUTPUT_ON_FAILURE=1
|
||||
cmake --build build
|
||||
--config ${{ matrix.cmake.config }}
|
||||
--target ${{ matrix.cmake.test_target }}
|
||||
-v
|
||||
- name: Install
|
||||
run: >
|
||||
cmake --build build
|
||||
--config ${{ matrix.cmake.config }}
|
||||
--target ${{ matrix.cmake.install_target }}
|
||||
-v
|
||||
66
.github/workflows/arm64_macos_cmake_python.yml
vendored
Normal file
66
.github/workflows/arm64_macos_cmake_python.yml
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
# ref: https://github.com/actions/runner-images
|
||||
name: arm64 MacOS CMake Python
|
||||
|
||||
on: [push, pull_request, workflow_dispatch]
|
||||
|
||||
# Building using the github runner environement directly.
|
||||
jobs:
|
||||
native:
|
||||
strategy:
|
||||
matrix:
|
||||
cmake: [
|
||||
{generator: "Xcode", config: Release, build_target: ALL_BUILD, test_target: RUN_TESTS, install_target: install},
|
||||
{generator: "Unix Makefiles", config: Release, build_target: all, test_target: test, install_target: install},
|
||||
]
|
||||
python: [
|
||||
{version: "3.9"},
|
||||
{version: "3.10"},
|
||||
{version: "3.11"},
|
||||
{version: "3.12"}
|
||||
]
|
||||
fail-fast: false
|
||||
name: MacOS • ${{ matrix.cmake.generator }} • Python-${{ matrix.python.version }}
|
||||
runs-on: macos-latest # macos arm64 based runner
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Swig install
|
||||
run: |
|
||||
brew install swig
|
||||
swig -version
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: ${{ matrix.python.version }}
|
||||
- name: Update Path
|
||||
run: |
|
||||
echo "$HOME/Library/Python/${{ matrix.python.version }}/bin" >> $GITHUB_PATH
|
||||
echo "$HOME/.local/bin" >> $GITHUB_PATH
|
||||
- name: Check cmake
|
||||
run: cmake --version
|
||||
- name: Configure
|
||||
run: >
|
||||
cmake -S. -Bbuild
|
||||
-G "${{ matrix.cmake.generator }}"
|
||||
-DCMAKE_BUILD_TYPE=${{ matrix.cmake.config }}
|
||||
-DBUILD_CXX_SAMPLES=OFF -DBUILD_CXX_EXAMPLES=OFF
|
||||
-DBUILD_PYTHON=ON
|
||||
-DCMAKE_INSTALL_PREFIX=install
|
||||
- name: Build
|
||||
run: >
|
||||
cmake --build build
|
||||
--config ${{ matrix.cmake.config }}
|
||||
--target ${{ matrix.cmake.build_target }}
|
||||
-v -j2
|
||||
- name: Test
|
||||
run: >
|
||||
CTEST_OUTPUT_ON_FAILURE=1
|
||||
cmake --build build
|
||||
--config ${{ matrix.cmake.config }}
|
||||
--target ${{ matrix.cmake.test_target }}
|
||||
-v
|
||||
- name: Install
|
||||
run: >
|
||||
cmake --build build
|
||||
--config ${{ matrix.cmake.config }}
|
||||
--target ${{ matrix.cmake.install_target }}
|
||||
-v
|
||||
1
.github/workflows/mips_toolchain.yml
vendored
1
.github/workflows/mips_toolchain.yml
vendored
@@ -1,3 +1,4 @@
|
||||
# ref: https://codescape.mips.com/components/toolchain/2021.09-01/downloads.html
|
||||
name: mips Toolchain
|
||||
|
||||
on: [push, pull_request, workflow_dispatch]
|
||||
|
||||
1
.github/workflows/powerpc_toolchain.yml
vendored
1
.github/workflows/powerpc_toolchain.yml
vendored
@@ -1,3 +1,4 @@
|
||||
# ref: https://toolchains.bootlin.com/
|
||||
name: powerpc Toolchain
|
||||
|
||||
on: [push, pull_request, workflow_dispatch]
|
||||
|
||||
Reference in New Issue
Block a user