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
|
||||
uses: ./.github/actions/download-vcpkg-cache
|
||||
with:
|
||||
artifact-name: install-linux-gcc-x64-cache
|
||||
artifact-name: install-linux-clang-x64-cache
|
||||
|
||||
- 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
|
||||
|
||||
- name: Setup Xvfb and Mesa
|
||||
@ -25,7 +25,7 @@ runs:
|
||||
- name: Download and extract install directory
|
||||
uses: actions/download-artifact@v4.1.7
|
||||
with:
|
||||
name: install-linux-gcc-x64
|
||||
name: install-linux-clang-x64
|
||||
path: install
|
||||
|
||||
- name: Set execute permissions on DRAWEXE
|
||||
@ -48,7 +48,7 @@ runs:
|
||||
env:
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
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"
|
||||
gh run download ${{ env.latest_run_id }} -n "results-$platform" -D "install/bin/results/master/"
|
||||
done
|
||||
@ -58,7 +58,7 @@ runs:
|
||||
env:
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
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"
|
||||
gh run download -n "results-$platform" -D "install/bin/results/current/"
|
||||
done
|
||||
@ -69,7 +69,7 @@ runs:
|
||||
echo "Comparing test results..."
|
||||
cd install/bin
|
||||
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" &
|
||||
done
|
||||
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
|
||||
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:
|
||||
name: Prepare and Build on macOS with Clang (x64)
|
||||
runs-on: macos-15
|
||||
@ -110,22 +93,6 @@ jobs:
|
||||
artifact-name: install-macos-x64
|
||||
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:
|
||||
name: Prepare and Build on Ubuntu with Clang (x64)
|
||||
runs-on: ubuntu-24.04
|
||||
@ -162,22 +129,6 @@ jobs:
|
||||
cmake-build-type: 'Debug'
|
||||
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:
|
||||
name: Build TInspector on Windows
|
||||
needs: prepare-and-build-windows-x64
|
||||
@ -304,42 +255,6 @@ jobs:
|
||||
results-artifact-name: results-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:
|
||||
name: Test on macOS (x64)
|
||||
runs-on: macos-15
|
||||
@ -376,42 +291,6 @@ jobs:
|
||||
results-artifact-name: results-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:
|
||||
name: Test on Linux with Clang (x64)
|
||||
runs-on: ubuntu-24.04
|
||||
@ -448,42 +327,6 @@ jobs:
|
||||
results-artifact-name: results-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:
|
||||
name: Run GTest on Windows with MSVC (x64)
|
||||
needs: prepare-and-build-windows-x64
|
||||
@ -501,23 +344,6 @@ jobs:
|
||||
install-artifact-name: install-windows-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:
|
||||
name: Run GTest on macOS with Clang (x64)
|
||||
needs: prepare-and-build-macos-x64
|
||||
@ -535,23 +361,6 @@ jobs:
|
||||
install-artifact-name: install-macos-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:
|
||||
name: Run GTest on Linux with Clang (x64)
|
||||
needs: prepare-and-build-linux-clang-x64
|
||||
@ -569,28 +378,11 @@ jobs:
|
||||
install-artifact-name: install-linux-clang-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:
|
||||
name: 'Summarize Test Results'
|
||||
runs-on: ubuntu-24.04
|
||||
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:
|
||||
- name: Checkout repository
|
||||
|
Loading…
x
Reference in New Issue
Block a user