File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1313
1414jobs :
1515 beman-submodule-check :
16- uses : bemanproject/infra-workflows/.github/workflows/reusable-beman-submodule-check.yml@1.6.1
16+ uses : bemanproject/infra-workflows/.github/workflows/reusable-beman-submodule-check.yml@1.7.0
1717
1818 preset-test :
19- uses : bemanproject/infra-workflows/.github/workflows/reusable-beman-preset-test.yml@1.6.1
19+ uses : bemanproject/infra-workflows/.github/workflows/reusable-beman-preset-test.yml@1.7.0
2020 with :
2121 matrix_config : >
2222 [
2727 ]
2828
2929 build-and-test :
30- uses : bemanproject/infra-workflows/.github/workflows/reusable-beman-build-and-test.yml@1.6.1
30+ uses : bemanproject/infra-workflows/.github/workflows/reusable-beman-build-and-test.yml@1.7.0
3131 with :
3232 matrix_config : >
3333 {
@@ -119,12 +119,17 @@ jobs:
119119 }
120120
121121 vcpkg-ci :
122- uses : bemanproject/infra-workflows/.github/workflows/reusable-beman-vcpkg-ci.yml@1.6.1
122+ uses : bemanproject/infra-workflows/.github/workflows/reusable-beman-vcpkg-ci.yml@1.7.0
123123 with :
124124 port_name : beman-iterator-interface
125125 container_image : ghcr.io/bemanproject/infra-containers-gcc:14
126+ feature_combinations : |
127+ [
128+ {"features": {}},
129+ {"features": {"use-deducing-this": false}}
130+ ]
126131
127132 create-issue-when-fault :
128133 needs : [preset-test, build-and-test]
129134 if : failure() && github.event_name == 'schedule'
130- uses : bemanproject/infra-workflows/.github/workflows/reusable-beman-create-issue-when-fault.yml@1.6.1
135+ uses : bemanproject/infra-workflows/.github/workflows/reusable-beman-create-issue-when-fault.yml@1.7.0
Original file line number Diff line number Diff line change @@ -16,4 +16,4 @@ permissions:
1616
1717jobs :
1818 pre-commit :
19- uses : bemanproject/infra-workflows/.github/workflows/reusable-beman-pre-commit.yml@1.6.1
19+ uses : bemanproject/infra-workflows/.github/workflows/reusable-beman-pre-commit.yml@1.7.0
Original file line number Diff line number Diff line change 99
1010jobs :
1111 auto-update-pre-commit :
12- uses : bemanproject/infra-workflows/.github/workflows/reusable-beman-update-pre-commit.yml@1.6.1
12+ uses : bemanproject/infra-workflows/.github/workflows/reusable-beman-update-pre-commit.yml@1.7.0
1313 secrets :
1414 APP_ID : ${{ secrets.AUTO_PR_BOT_APP_ID }}
1515 PRIVATE_KEY : ${{ secrets.AUTO_PR_BOT_PRIVATE_KEY }}
Original file line number Diff line number Diff line change 66 types : [published]
77jobs :
88 vcpkg-release :
9- uses : bemanproject/infra-workflows/.github/workflows/reusable-beman-vcpkg-release.yml@1.6.1
9+ uses : bemanproject/infra-workflows/.github/workflows/reusable-beman-vcpkg-release.yml@1.7.0
1010 with :
1111 port_name : beman-iterator-interface
1212 secrets :
Original file line number Diff line number Diff line change @@ -6,9 +6,16 @@ vcpkg_from_github(
66 HEAD_REF main
77)
88
9+ vcpkg_check_features (
10+ OUT_FEATURE_OPTIONS FEATURE_OPTIONS
11+ FEATURES
12+ use-deducing-this BEMAN_ITERATOR_INTERFACE_USE_DEDUCING_THIS
13+ )
14+
915vcpkg_cmake_configure (
1016 SOURCE_PATH "${SOURCE_PATH} "
1117 OPTIONS
18+ ${FEATURE_OPTIONS}
1219 -DBEMAN_ITERATOR_INTERFACE_BUILD_TESTS=OFF
1320 -DBEMAN_ITERATOR_INTERFACE_BUILD_EXAMPLES=OFF
1421)
Original file line number Diff line number Diff line change 1313 "name": "vcpkg-cmake-config",
1414 "host": true
1515 }
16- ]
16+ ],
17+ "default-features": ["use-deducing-this"],
18+ "features": {
19+ "use-deducing-this": {
20+ "description": "Use deducing this for CRTP-free interface (BEMAN_ITERATOR_INTERFACE_USE_DEDUCING_THIS=ON)"
21+ }
22+ }
1723}
You can’t perform that action at this time.
0 commit comments