mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-21 23:20:20 +00:00
Meta: Avoid messing with the system python in CI
This uses the setup-python action in the setup action to install python 3.12, and removes the --break-system-packages hack that the system pip requires.
This commit is contained in:
parent
97066f09f4
commit
cb4b2ca681
Notes:
github-actions[bot]
2024-10-07 17:46:30 +00:00
Author: https://github.com/alimpfard Commit: https://github.com/LadybirdBrowser/ladybird/commit/cb4b2ca6813 Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/1664 Reviewed-by: https://github.com/ADKaster ✅
2 changed files with 11 additions and 6 deletions
14
.github/actions/setup/action.yml
vendored
14
.github/actions/setup/action.yml
vendored
|
@ -13,6 +13,14 @@ inputs:
|
||||||
runs:
|
runs:
|
||||||
using: "composite"
|
using: "composite"
|
||||||
steps:
|
steps:
|
||||||
|
- uses: actions/setup-python@v5
|
||||||
|
with:
|
||||||
|
python-version: 3.12
|
||||||
|
cache: 'pip'
|
||||||
|
- name: 'Install Python dependencies'
|
||||||
|
shell: bash
|
||||||
|
run: pip install pyyaml requests six
|
||||||
|
|
||||||
- name: 'Install Dependencies'
|
- name: 'Install Dependencies'
|
||||||
if: ${{ inputs.os == 'Linux' }}
|
if: ${{ inputs.os == 'Linux' }}
|
||||||
shell: bash
|
shell: bash
|
||||||
|
@ -37,12 +45,6 @@ runs:
|
||||||
rm ./wabt-1.0.35-ubuntu-20.04.tar.gz
|
rm ./wabt-1.0.35-ubuntu-20.04.tar.gz
|
||||||
echo "${{ github.workspace }}/wabt-1.0.35/bin" >> $GITHUB_PATH
|
echo "${{ github.workspace }}/wabt-1.0.35/bin" >> $GITHUB_PATH
|
||||||
|
|
||||||
- name: 'Install Python dependencies'
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
python3 -m pip install --break-system-packages --upgrade pip
|
|
||||||
pip3 install --break-system-packages pyyaml requests six
|
|
||||||
|
|
||||||
- name: 'Select latest Xcode'
|
- name: 'Select latest Xcode'
|
||||||
if: ${{ inputs.os == 'macOS' || inputs.os == 'Android' }}
|
if: ${{ inputs.os == 'macOS' || inputs.os == 'Android' }}
|
||||||
uses: maxim-lobanov/setup-xcode@v1
|
uses: maxim-lobanov/setup-xcode@v1
|
||||||
|
|
3
.github/workflows/lagom-template.yml
vendored
3
.github/workflows/lagom-template.yml
vendored
|
@ -113,6 +113,7 @@ jobs:
|
||||||
-DINCLUDE_WASM_SPEC_TESTS=ON \
|
-DINCLUDE_WASM_SPEC_TESTS=ON \
|
||||||
-DWASM_SPEC_TEST_SKIP_FORMATTING=ON \
|
-DWASM_SPEC_TEST_SKIP_FORMATTING=ON \
|
||||||
${{ steps.build-parameters.outputs.cmake_options }} \
|
${{ steps.build-parameters.outputs.cmake_options }} \
|
||||||
|
-DPython3_EXECUTABLE=${{ env.pythonLocation }}/bin/python \
|
||||||
-DCMAKE_C_COMPILER=${{ steps.build-parameters.outputs.host_cc }} \
|
-DCMAKE_C_COMPILER=${{ steps.build-parameters.outputs.host_cc }} \
|
||||||
-DCMAKE_CXX_COMPILER=${{ steps.build-parameters.outputs.host_cxx }}
|
-DCMAKE_CXX_COMPILER=${{ steps.build-parameters.outputs.host_cxx }}
|
||||||
|
|
||||||
|
@ -126,6 +127,7 @@ jobs:
|
||||||
-DLAGOM_TOOLS_ONLY=ON \
|
-DLAGOM_TOOLS_ONLY=ON \
|
||||||
-DINSTALL_LAGOM_TOOLS=ON \
|
-DINSTALL_LAGOM_TOOLS=ON \
|
||||||
-DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/Build/tools-install \
|
-DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/Build/tools-install \
|
||||||
|
-DPython3_EXECUTABLE=${{ env.pythonLocation }}/bin/python \
|
||||||
-DCMAKE_C_COMPILER=gcc-13 \
|
-DCMAKE_C_COMPILER=gcc-13 \
|
||||||
-DCMAKE_CXX_COMPILER=g++-13 \
|
-DCMAKE_CXX_COMPILER=g++-13 \
|
||||||
-Dpackage=LagomTools
|
-Dpackage=LagomTools
|
||||||
|
@ -133,6 +135,7 @@ jobs:
|
||||||
ninja -C ${{ github.workspace }}/Build/tools-build install
|
ninja -C ${{ github.workspace }}/Build/tools-build install
|
||||||
|
|
||||||
cmake --preset Fuzzers_CI -B Build \
|
cmake --preset Fuzzers_CI -B Build \
|
||||||
|
-DPython3_EXECUTABLE=${{ env.pythonLocation }}/bin/python \
|
||||||
-DCMAKE_C_COMPILER=${{ steps.build-parameters.outputs.host_cc }} \
|
-DCMAKE_C_COMPILER=${{ steps.build-parameters.outputs.host_cc }} \
|
||||||
-DCMAKE_CXX_COMPILER=${{ steps.build-parameters.outputs.host_cxx }} \
|
-DCMAKE_CXX_COMPILER=${{ steps.build-parameters.outputs.host_cxx }} \
|
||||||
-DCMAKE_PREFIX_PATH=${{ github.workspace }}/Build/tools-install
|
-DCMAKE_PREFIX_PATH=${{ github.workspace }}/Build/tools-install
|
||||||
|
|
Loading…
Reference in a new issue