mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-07-15 12:35:51 +03:00
Testing - GH Remove extra jobs (#594)
Clear up duplicated jobs from PR actions.
This commit is contained in:
parent
29616ca8ff
commit
508700117c
12
.github/actions/test-summary/action.yml
vendored
12
.github/actions/test-summary/action.yml
vendored
@ -7,10 +7,10 @@ runs:
|
|||||||
- name: Download vcpkg cache
|
- name: Download vcpkg cache
|
||||||
uses: ./.github/actions/download-vcpkg-cache
|
uses: ./.github/actions/download-vcpkg-cache
|
||||||
with:
|
with:
|
||||||
artifact-name: install-linux-gcc-x64-cache
|
artifact-name: install-linux-clang-x64-cache
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: sudo apt-get update && sudo apt-get install -y cmake gcc g++ make libglu1-mesa-dev libegl1-mesa-dev libgles2-mesa-dev
|
run: sudo apt-get update && sudo apt-get install -y cmake clang g++ make libglu1-mesa-dev libegl1-mesa-dev libgles2-mesa-dev
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
- name: Setup Xvfb and Mesa
|
- name: Setup Xvfb and Mesa
|
||||||
@ -25,7 +25,7 @@ runs:
|
|||||||
- name: Download and extract install directory
|
- name: Download and extract install directory
|
||||||
uses: actions/download-artifact@v4.1.7
|
uses: actions/download-artifact@v4.1.7
|
||||||
with:
|
with:
|
||||||
name: install-linux-gcc-x64
|
name: install-linux-clang-x64
|
||||||
path: install
|
path: install
|
||||||
|
|
||||||
- name: Set execute permissions on DRAWEXE
|
- name: Set execute permissions on DRAWEXE
|
||||||
@ -48,7 +48,7 @@ runs:
|
|||||||
env:
|
env:
|
||||||
GH_TOKEN: ${{ github.token }}
|
GH_TOKEN: ${{ github.token }}
|
||||||
run: |
|
run: |
|
||||||
for platform in windows-x64 windows-clang-x64 macos-x64 macos-gcc-x64 linux-clang-x64 linux-gcc-x64; do
|
for platform in windows-x64 macos-x64 linux-clang-x64; do
|
||||||
echo "Downloading results for $platform"
|
echo "Downloading results for $platform"
|
||||||
gh run download ${{ env.latest_run_id }} -n "results-$platform" -D "install/bin/results/master/"
|
gh run download ${{ env.latest_run_id }} -n "results-$platform" -D "install/bin/results/master/"
|
||||||
done
|
done
|
||||||
@ -58,7 +58,7 @@ runs:
|
|||||||
env:
|
env:
|
||||||
GH_TOKEN: ${{ github.token }}
|
GH_TOKEN: ${{ github.token }}
|
||||||
run: |
|
run: |
|
||||||
for platform in windows-x64 windows-clang-x64 macos-x64 macos-gcc-x64 linux-clang-x64 linux-gcc-x64; do
|
for platform in windows-x64 macos-x64 linux-clang-x64; do
|
||||||
echo "Downloading results for $platform"
|
echo "Downloading results for $platform"
|
||||||
gh run download -n "results-$platform" -D "install/bin/results/current/"
|
gh run download -n "results-$platform" -D "install/bin/results/current/"
|
||||||
done
|
done
|
||||||
@ -69,7 +69,7 @@ runs:
|
|||||||
echo "Comparing test results..."
|
echo "Comparing test results..."
|
||||||
cd install/bin
|
cd install/bin
|
||||||
source env.sh
|
source env.sh
|
||||||
for platform in windows-x64 windows-clang-x64 macos-x64 macos-gcc-x64 linux-clang-x64 linux-gcc-x64; do
|
for platform in windows-x64 macos-x64 linux-clang-x64; do
|
||||||
./DRAWEXE -v -c testdiff "results/current/$platform" "results/master/$platform" &
|
./DRAWEXE -v -c testdiff "results/current/$platform" "results/master/$platform" &
|
||||||
done
|
done
|
||||||
wait
|
wait
|
||||||
|
210
.github/workflows/build-and-test-multiplatform.yml
vendored
210
.github/workflows/build-and-test-multiplatform.yml
vendored
@ -77,23 +77,6 @@ jobs:
|
|||||||
artifact-name: install-windows-x64
|
artifact-name: install-windows-x64
|
||||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
prepare-and-build-windows-clang-x64:
|
|
||||||
name: Prepare and Build on Windows with Clang (x64)
|
|
||||||
runs-on: windows-2025
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v4.1.7
|
|
||||||
|
|
||||||
- name: Build OCCT
|
|
||||||
uses: ./.github/actions/build-occt
|
|
||||||
with:
|
|
||||||
platform: windows
|
|
||||||
compiler: clang
|
|
||||||
artifact-name: install-windows-clang-x64
|
|
||||||
use-vtk: 'false'
|
|
||||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
prepare-and-build-macos-x64:
|
prepare-and-build-macos-x64:
|
||||||
name: Prepare and Build on macOS with Clang (x64)
|
name: Prepare and Build on macOS with Clang (x64)
|
||||||
runs-on: macos-15
|
runs-on: macos-15
|
||||||
@ -110,22 +93,6 @@ jobs:
|
|||||||
artifact-name: install-macos-x64
|
artifact-name: install-macos-x64
|
||||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
prepare-and-build-macos-gcc-x64:
|
|
||||||
name: Prepare and Build on macOS with GCC (x64)
|
|
||||||
runs-on: macos-15
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v4.1.7
|
|
||||||
|
|
||||||
- name: Build OCCT
|
|
||||||
uses: ./.github/actions/build-occt
|
|
||||||
with:
|
|
||||||
platform: macos
|
|
||||||
compiler: gcc
|
|
||||||
artifact-name: install-macos-gcc-x64
|
|
||||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
prepare-and-build-linux-clang-x64:
|
prepare-and-build-linux-clang-x64:
|
||||||
name: Prepare and Build on Ubuntu with Clang (x64)
|
name: Prepare and Build on Ubuntu with Clang (x64)
|
||||||
runs-on: ubuntu-24.04
|
runs-on: ubuntu-24.04
|
||||||
@ -162,22 +129,6 @@ jobs:
|
|||||||
cmake-build-type: 'Debug'
|
cmake-build-type: 'Debug'
|
||||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
prepare-and-build-linux-gcc-x64:
|
|
||||||
name: Prepare and Build on Ubuntu with GCC (x64)
|
|
||||||
runs-on: ubuntu-24.04
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v4.1.7
|
|
||||||
|
|
||||||
- name: Build OCCT
|
|
||||||
uses: ./.github/actions/build-occt
|
|
||||||
with:
|
|
||||||
platform: linux
|
|
||||||
compiler: gcc
|
|
||||||
artifact-name: install-linux-gcc-x64
|
|
||||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
build-inspector-windows:
|
build-inspector-windows:
|
||||||
name: Build TInspector on Windows
|
name: Build TInspector on Windows
|
||||||
needs: prepare-and-build-windows-x64
|
needs: prepare-and-build-windows-x64
|
||||||
@ -304,42 +255,6 @@ jobs:
|
|||||||
results-artifact-name: results-windows-x64
|
results-artifact-name: results-windows-x64
|
||||||
test-directory-name: windows-x64
|
test-directory-name: windows-x64
|
||||||
|
|
||||||
test-windows-clang-x64:
|
|
||||||
name: Test on Windows with Clang (x64)
|
|
||||||
runs-on: windows-2025
|
|
||||||
needs: prepare-and-build-windows-clang-x64
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v4.1.7
|
|
||||||
|
|
||||||
- name: Run tests
|
|
||||||
uses: ./.github/actions/run-tests
|
|
||||||
with:
|
|
||||||
platform: windows
|
|
||||||
compiler: clang
|
|
||||||
install-artifact-name: install-windows-clang-x64
|
|
||||||
test-directory-name: windows-clang-x64
|
|
||||||
test-script: .github/actions/testgrid/testwindowsclang.tcl
|
|
||||||
|
|
||||||
retest-windows-clang-x64:
|
|
||||||
name: Regression Test on Windows with Clang (x64)
|
|
||||||
runs-on: windows-2025
|
|
||||||
needs: test-windows-clang-x64
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v4.1.7
|
|
||||||
|
|
||||||
- name: Run retest
|
|
||||||
uses: ./.github/actions/retest-failures
|
|
||||||
with:
|
|
||||||
platform: windows
|
|
||||||
compiler: clang
|
|
||||||
install-artifact-name: install-windows-clang-x64
|
|
||||||
results-artifact-name: results-windows-clang-x64
|
|
||||||
test-directory-name: windows-clang-x64
|
|
||||||
|
|
||||||
test-macos-x64:
|
test-macos-x64:
|
||||||
name: Test on macOS (x64)
|
name: Test on macOS (x64)
|
||||||
runs-on: macos-15
|
runs-on: macos-15
|
||||||
@ -376,42 +291,6 @@ jobs:
|
|||||||
results-artifact-name: results-macos-x64
|
results-artifact-name: results-macos-x64
|
||||||
test-directory-name: macos-x64
|
test-directory-name: macos-x64
|
||||||
|
|
||||||
test-macos-gcc-x64:
|
|
||||||
name: Test on macOS with GCC (x64)
|
|
||||||
runs-on: macos-15
|
|
||||||
needs: prepare-and-build-macos-gcc-x64
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v4.1.7
|
|
||||||
|
|
||||||
- name: Run tests
|
|
||||||
uses: ./.github/actions/run-tests
|
|
||||||
with:
|
|
||||||
platform: macos
|
|
||||||
compiler: gcc
|
|
||||||
install-artifact-name: install-macos-gcc-x64
|
|
||||||
test-directory-name: macos-gcc-x64
|
|
||||||
test-script: .github/actions/testgrid/testmacosgcc.tcl
|
|
||||||
|
|
||||||
retest-macos-gcc-x64:
|
|
||||||
name: Regression Test on macOS with GCC (x64)
|
|
||||||
runs-on: macos-15
|
|
||||||
needs: test-macos-gcc-x64
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v4.1.7
|
|
||||||
|
|
||||||
- name: Run retest
|
|
||||||
uses: ./.github/actions/retest-failures
|
|
||||||
with:
|
|
||||||
platform: macos
|
|
||||||
compiler: gcc
|
|
||||||
install-artifact-name: install-macos-gcc-x64
|
|
||||||
results-artifact-name: results-macos-gcc-x64
|
|
||||||
test-directory-name: macos-gcc-x64
|
|
||||||
|
|
||||||
test-linux-clang-x64:
|
test-linux-clang-x64:
|
||||||
name: Test on Linux with Clang (x64)
|
name: Test on Linux with Clang (x64)
|
||||||
runs-on: ubuntu-24.04
|
runs-on: ubuntu-24.04
|
||||||
@ -448,42 +327,6 @@ jobs:
|
|||||||
results-artifact-name: results-linux-clang-x64
|
results-artifact-name: results-linux-clang-x64
|
||||||
test-directory-name: linux-clang-x64
|
test-directory-name: linux-clang-x64
|
||||||
|
|
||||||
test-linux-gcc-x64:
|
|
||||||
name: Test on Linux with GCC (x64)
|
|
||||||
runs-on: ubuntu-24.04
|
|
||||||
needs: prepare-and-build-linux-gcc-x64
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v4.1.7
|
|
||||||
|
|
||||||
- name: Run tests
|
|
||||||
uses: ./.github/actions/run-tests
|
|
||||||
with:
|
|
||||||
platform: linux
|
|
||||||
compiler: gcc
|
|
||||||
install-artifact-name: install-linux-gcc-x64
|
|
||||||
test-directory-name: linux-gcc-x64
|
|
||||||
test-script: .github/actions/testgrid/testlinuxgcc.tcl
|
|
||||||
|
|
||||||
retest-linux-gcc-x64:
|
|
||||||
name: Regression Test on Linux with GCC (x64)
|
|
||||||
runs-on: ubuntu-24.04
|
|
||||||
needs: test-linux-gcc-x64
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v4.1.7
|
|
||||||
|
|
||||||
- name: Run retest
|
|
||||||
uses: ./.github/actions/retest-failures
|
|
||||||
with:
|
|
||||||
platform: linux
|
|
||||||
compiler: gcc
|
|
||||||
install-artifact-name: install-linux-gcc-x64
|
|
||||||
results-artifact-name: results-linux-gcc-x64
|
|
||||||
test-directory-name: linux-gcc-x64
|
|
||||||
|
|
||||||
run-gtest-windows-x64:
|
run-gtest-windows-x64:
|
||||||
name: Run GTest on Windows with MSVC (x64)
|
name: Run GTest on Windows with MSVC (x64)
|
||||||
needs: prepare-and-build-windows-x64
|
needs: prepare-and-build-windows-x64
|
||||||
@ -501,23 +344,6 @@ jobs:
|
|||||||
install-artifact-name: install-windows-x64
|
install-artifact-name: install-windows-x64
|
||||||
artifact-suffix: x64
|
artifact-suffix: x64
|
||||||
|
|
||||||
run-gtest-windows-clang-x64:
|
|
||||||
name: Run GTest on Windows with Clang (x64)
|
|
||||||
needs: prepare-and-build-windows-clang-x64
|
|
||||||
runs-on: windows-2025
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v4.1.7
|
|
||||||
|
|
||||||
- name: Run GTests
|
|
||||||
uses: ./.github/actions/run-gtest
|
|
||||||
with:
|
|
||||||
platform: windows
|
|
||||||
compiler: clang
|
|
||||||
install-artifact-name: install-windows-clang-x64
|
|
||||||
artifact-suffix: x64
|
|
||||||
|
|
||||||
run-gtest-macos-x64:
|
run-gtest-macos-x64:
|
||||||
name: Run GTest on macOS with Clang (x64)
|
name: Run GTest on macOS with Clang (x64)
|
||||||
needs: prepare-and-build-macos-x64
|
needs: prepare-and-build-macos-x64
|
||||||
@ -535,23 +361,6 @@ jobs:
|
|||||||
install-artifact-name: install-macos-x64
|
install-artifact-name: install-macos-x64
|
||||||
artifact-suffix: x64
|
artifact-suffix: x64
|
||||||
|
|
||||||
run-gtest-macos-gcc-x64:
|
|
||||||
name: Run GTest on macOS with GCC (x64)
|
|
||||||
needs: prepare-and-build-macos-gcc-x64
|
|
||||||
runs-on: macos-15
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v4.1.7
|
|
||||||
|
|
||||||
- name: Run GTests
|
|
||||||
uses: ./.github/actions/run-gtest
|
|
||||||
with:
|
|
||||||
platform: macos
|
|
||||||
compiler: gcc
|
|
||||||
install-artifact-name: install-macos-gcc-x64
|
|
||||||
artifact-suffix: x64
|
|
||||||
|
|
||||||
run-gtest-linux-clang-x64:
|
run-gtest-linux-clang-x64:
|
||||||
name: Run GTest on Linux with Clang (x64)
|
name: Run GTest on Linux with Clang (x64)
|
||||||
needs: prepare-and-build-linux-clang-x64
|
needs: prepare-and-build-linux-clang-x64
|
||||||
@ -569,28 +378,11 @@ jobs:
|
|||||||
install-artifact-name: install-linux-clang-x64
|
install-artifact-name: install-linux-clang-x64
|
||||||
artifact-suffix: x64
|
artifact-suffix: x64
|
||||||
|
|
||||||
run-gtest-linux-gcc-x64:
|
|
||||||
name: Run GTest on Linux with GCC (x64)
|
|
||||||
needs: prepare-and-build-linux-gcc-x64
|
|
||||||
runs-on: ubuntu-24.04
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v4.1.7
|
|
||||||
|
|
||||||
- name: Run GTests
|
|
||||||
uses: ./.github/actions/run-gtest
|
|
||||||
with:
|
|
||||||
platform: linux
|
|
||||||
compiler: gcc
|
|
||||||
install-artifact-name: install-linux-gcc-x64
|
|
||||||
artifact-suffix: x64
|
|
||||||
|
|
||||||
test-summary:
|
test-summary:
|
||||||
name: 'Summarize Test Results'
|
name: 'Summarize Test Results'
|
||||||
runs-on: ubuntu-24.04
|
runs-on: ubuntu-24.04
|
||||||
if: ${{ !cancelled() && github.event_name == 'pull_request' }}
|
if: ${{ !cancelled() && github.event_name == 'pull_request' }}
|
||||||
needs: [retest-windows-x64, retest-windows-clang-x64, retest-macos-x64, retest-macos-gcc-x64, retest-linux-clang-x64, retest-linux-gcc-x64]
|
needs: [retest-windows-x64, retest-macos-x64, retest-linux-clang-x64]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
|
Loading…
x
Reference in New Issue
Block a user