mirror of
https://github.com/SFML/CSFML.git
synced 2026-10-27 05:26:13 +01:00
Resolve remaining zizmor findings in our workflows
- Pass matrix values and the workspace path to run steps through env - Use bash as default shell for the release builds - Drop the MinGW cache from the release builds to avoid cache poisoning
This commit is contained in:
1 parent
fdef4c8747
commit
58d0990004
2 files changed
+37
-40
No files matched your search
+19
-10
@@ -59,15 +59,19 @@ jobs:
|
||||
path: SFML
|
||||
|
||||
- name: Configure SFML CMake
|
||||
env:
|
||||
BUILD_TYPE: ${{ matrix.type.name }}
|
||||
CMAKE_FLAGS: ${{ matrix.platform.flags }} ${{ matrix.config.flags }}
|
||||
run: |
|
||||
cmake -S SFML -B SFML/build \
|
||||
-DCMAKE_BUILD_TYPE=${{matrix.type.name}} \
|
||||
-DCMAKE_BUILD_TYPE="$BUILD_TYPE" \
|
||||
-DCMAKE_INSTALL_PREFIX=SFML/install \
|
||||
${{matrix.platform.flags}} \
|
||||
${{matrix.config.flags}}
|
||||
$CMAKE_FLAGS
|
||||
|
||||
- name: Build SFML
|
||||
run: cmake --build SFML/build --config ${{matrix.type.name}} --target install
|
||||
env:
|
||||
BUILD_TYPE: ${{ matrix.type.name }}
|
||||
run: cmake --build SFML/build --config "$BUILD_TYPE" --target install
|
||||
|
||||
- name: Checkout CSFML
|
||||
uses: actions/checkout@v7
|
||||
@@ -76,21 +80,26 @@ jobs:
|
||||
path: CSFML
|
||||
|
||||
- name: Configure CSFML CMake
|
||||
env:
|
||||
BUILD_TYPE: ${{ matrix.type.name }}
|
||||
CMAKE_FLAGS: ${{ matrix.platform.flags }} ${{ matrix.config.flags }} ${{ matrix.config.csfml_flags }}
|
||||
run: |
|
||||
cmake --preset dev -S CSFML -B CSFML/build \
|
||||
-DCMAKE_BUILD_TYPE=${{matrix.type.name}} \
|
||||
-DCMAKE_BUILD_TYPE="$BUILD_TYPE" \
|
||||
-DCMAKE_INSTALL_PREFIX=CSFML/install \
|
||||
-DSFML_ROOT=SFML/install \
|
||||
-DCMAKE_VERBOSE_MAKEFILE=ON \
|
||||
${{matrix.platform.flags}} \
|
||||
${{matrix.config.flags}} \
|
||||
${{matrix.config.csfml_flags}}
|
||||
$CMAKE_FLAGS
|
||||
|
||||
- name: Build CSFML
|
||||
run: cmake --build CSFML/build --config ${{matrix.type.name}} --target install
|
||||
env:
|
||||
BUILD_TYPE: ${{ matrix.type.name }}
|
||||
run: cmake --build CSFML/build --config "$BUILD_TYPE" --target install
|
||||
|
||||
- name: Test
|
||||
run: ctest --test-dir CSFML/build -C ${{matrix.type.name}} --output-on-failure
|
||||
env:
|
||||
BUILD_TYPE: ${{ matrix.type.name }}
|
||||
run: ctest --test-dir CSFML/build -C "$BUILD_TYPE" --output-on-failure
|
||||
|
||||
format:
|
||||
name: Formatting
|
||||
|
||||
Reference in new issue
Block a user