-
Notifications
You must be signed in to change notification settings - Fork 96
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Petr Shumilov <[email protected]>
- Loading branch information
1 parent
db7276c
commit 4ab00e3
Showing
14 changed files
with
142 additions
and
89 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -42,16 +42,16 @@ jobs: | |
name: "${{matrix.os}}/${{matrix.compiler}}/c++${{matrix.cpp}}/asan=${{matrix.asan}}/ubsan=${{matrix.ubsan}}" | ||
|
||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/checkout@v4 | ||
|
||
- name: Get polyfills repo | ||
uses: actions/checkout@v3 | ||
uses: actions/checkout@v4 | ||
with: | ||
repository: 'VKCOM/kphp-polyfills' | ||
path: 'kphp-polyfills' | ||
|
||
- name: Cache docker image | ||
uses: actions/cache@v3 | ||
uses: actions/cache@v4 | ||
id: docker-image-cache | ||
with: | ||
path: kphp-build-env-${{matrix.os}}.tar | ||
|
@@ -77,11 +77,16 @@ jobs: | |
- name: Add git safe directory | ||
run: docker exec kphp-build-container-${{matrix.os}} bash -c | ||
"git config --global --add safe.directory ${{env.kphp_root_dir}}" | ||
"git config --global --add safe.directory '*'" | ||
# This command is used to address potential issues with Git's safe directory feature. | ||
# This is particularly relevant in CI environments where the repository | ||
# might be checked out by a different user than the one executing the workflow steps. | ||
# By setting '*' as a safe directory, we allow Git operations to proceed without errors | ||
# related to directory safety, ensuring smooth execution of the workflow. | ||
|
||
- name: Build all | ||
run: docker exec kphp-build-container-${{matrix.os}} bash -c | ||
"cmake -DCMAKE_CXX_COMPILER=${{matrix.compiler}} -DCMAKE_CXX_STANDARD=${{matrix.cpp}} -DADDRESS_SANITIZER=${{matrix.asan}} -DUNDEFINED_SANITIZER=${{matrix.ubsan}} -DPDO_DRIVER_MYSQL=ON -DPDO_DRIVER_PGSQL=ON -DPDO_LIBS_STATIC_LINKING=ON -S ${{env.kphp_root_dir}} -B ${{env.kphp_build_dir}} && make -C ${{env.kphp_build_dir}} -j$(nproc) all" | ||
"cmake -DCMAKE_CXX_COMPILER=${{matrix.compiler}} -DCMAKE_CXX_STANDARD=${{matrix.cpp}} -DADDRESS_SANITIZER=${{matrix.asan}} -DUNDEFINED_SANITIZER=${{matrix.ubsan}} -DPDO_DRIVER_MYSQL=ON -DPDO_DRIVER_PGSQL=ON -DPDO_LIBS_STATIC_LINKING=OFF -S ${{env.kphp_root_dir}} -B ${{env.kphp_build_dir}} && make -C ${{env.kphp_build_dir}} -j$(nproc) all" | ||
|
||
- name: Run unit tests | ||
run: docker exec kphp-build-container-${{matrix.os}} bash -c | ||
|
@@ -107,7 +112,7 @@ jobs: | |
rm -rf ${{runner.temp}}/_tmp/*/working_dir | ||
|
||
- name: Upload python tests artifacts | ||
uses: actions/upload-artifact@v3 | ||
uses: actions/upload-artifact@v4 | ||
if: steps.python_tests.outcome == 'failure' | ||
with: | ||
path: ${{runner.temp}}/_tmp/ | ||
|
@@ -131,7 +136,7 @@ jobs: | |
name: "${{matrix.os}}/${{matrix.compiler}}/c++${{matrix.cpp}}" | ||
|
||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/checkout@v4 | ||
|
||
# because of https://github.com/orgs/Homebrew/discussions/4612 | ||
- name: Check Environment | ||
|
@@ -143,7 +148,7 @@ jobs: | |
run: | | ||
brew tap shivammathur/php | ||
brew update | ||
brew install [email protected] re2c cmake coreutils openssl libiconv re2 pcre yaml-cpp zstd googletest shivammathur/php/[email protected] | ||
brew install [email protected] re2c cmake coreutils libiconv re2 pcre yaml-cpp zstd googletest shivammathur/php/[email protected] | ||
brew link --overwrite --force shivammathur/php/[email protected] | ||
/opt/homebrew/opt/[email protected]/libexec/bin/python -m pip install --upgrade pip --break-system-packages && /opt/homebrew/opt/[email protected]/libexec/bin/pip install --break-system-packages jsonschema | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -21,7 +21,7 @@ jobs: | |
name: "${{matrix.os}}/${{matrix.compiler}}/c++${{matrix.cpp}}" | ||
|
||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/checkout@v4 | ||
|
||
# because of https://github.com/orgs/Homebrew/discussions/4612 | ||
- name: Check Environment | ||
|
@@ -33,7 +33,7 @@ jobs: | |
run: | | ||
brew tap shivammathur/php | ||
brew update | ||
brew install [email protected] re2c cmake coreutils openssl libiconv re2 pcre yaml-cpp zstd googletest shivammathur/php/[email protected] | ||
brew install [email protected] re2c cmake coreutils libiconv re2 pcre yaml-cpp zstd googletest shivammathur/php/[email protected] | ||
brew link --overwrite --force shivammathur/php/[email protected] | ||
/opt/homebrew/opt/[email protected]/libexec/bin/python -m pip install --upgrade pip --break-system-packages && /opt/homebrew/opt/[email protected]/libexec/bin/pip install --break-system-packages jsonschema | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.