mirror of
https://github.com/XRPLF/clio.git
synced 2025-11-11 15:25:52 +00:00
ci: Full build conan dependencies only on schedule (#2241)
This commit is contained in:
13
.github/workflows/upload_conan_deps.yml
vendored
13
.github/workflows/upload_conan_deps.yml
vendored
@@ -1,12 +1,15 @@
|
|||||||
name: Upload Conan Dependencies
|
name: Upload Conan Dependencies
|
||||||
|
|
||||||
on:
|
on:
|
||||||
|
schedule:
|
||||||
|
- cron: "0 9 * * 1-5"
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
pull_request:
|
pull_request:
|
||||||
branches:
|
branches:
|
||||||
- develop
|
- develop
|
||||||
paths:
|
paths:
|
||||||
- .github/workflows/upload_conan_deps.yml
|
- .github/workflows/upload_conan_deps.yml
|
||||||
|
- .github/scripts/generate_conan_matrix.py
|
||||||
- conanfile.py
|
- conanfile.py
|
||||||
- conan.lock
|
- conan.lock
|
||||||
push:
|
push:
|
||||||
@@ -14,6 +17,7 @@ on:
|
|||||||
- develop
|
- develop
|
||||||
paths:
|
paths:
|
||||||
- .github/workflows/upload_conan_deps.yml
|
- .github/workflows/upload_conan_deps.yml
|
||||||
|
- .github/scripts/generate_conan_matrix.py
|
||||||
- conanfile.py
|
- conanfile.py
|
||||||
- conan.lock
|
- conan.lock
|
||||||
|
|
||||||
@@ -27,15 +31,14 @@ jobs:
|
|||||||
outputs:
|
outputs:
|
||||||
matrix: ${{ steps.set-matrix.outputs.matrix }}
|
matrix: ${{ steps.set-matrix.outputs.matrix }}
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Repo ⚡️
|
- uses: actions/checkout@v4
|
||||||
uses: actions/checkout@v4
|
|
||||||
|
|
||||||
- name: Calculate recipes matrix 🛠
|
- name: Calculate conan matrix
|
||||||
id: set-matrix
|
id: set-matrix
|
||||||
run: .github/scripts/generate_conan_matrix.py >> "${GITHUB_OUTPUT}"
|
run: .github/scripts/generate_conan_matrix.py >> "${GITHUB_OUTPUT}"
|
||||||
|
|
||||||
upload-conan-deps:
|
upload-conan-deps:
|
||||||
name: Build and Upload Conan Deps
|
name: Build ${{ matrix.compiler }}${{ matrix.sanitizer_ext }} ${{ matrix.build_type }}
|
||||||
|
|
||||||
needs: generate-matrix
|
needs: generate-matrix
|
||||||
|
|
||||||
@@ -70,7 +73,7 @@ jobs:
|
|||||||
uses: ./.github/actions/generate
|
uses: ./.github/actions/generate
|
||||||
with:
|
with:
|
||||||
conan_profile: ${{ env.CONAN_PROFILE }}
|
conan_profile: ${{ env.CONAN_PROFILE }}
|
||||||
force_conan_source_build: "true"
|
force_conan_source_build: ${{ github.event_name == 'schedule' }}
|
||||||
build_type: ${{ matrix.build_type }}
|
build_type: ${{ matrix.build_type }}
|
||||||
|
|
||||||
- name: Login to Conan
|
- name: Login to Conan
|
||||||
|
|||||||
Reference in New Issue
Block a user