Skip to content

Commit bcb0bbf

Browse files
authored
Introduce lockfile for reproducible cloud builds (#548)
1 parent a58d6f3 commit bcb0bbf

2 files changed

Lines changed: 44 additions & 5 deletions

File tree

.github/workflows/conan-publish.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
ref:
77
required: true
88
type: string
9-
description: Version number (eg v0.20.1)
9+
description: Version number (eg 0.20.1)
1010
upload_deps:
1111
required: true
1212
type: boolean
@@ -22,7 +22,7 @@ jobs:
2222
- name: Checkout code
2323
uses: actions/checkout@v4
2424
with:
25-
ref: releases/${{ inputs.ref }}
25+
ref: releases/v${{ inputs.ref }}
2626

2727

2828
- name: Install dependencies
@@ -76,7 +76,7 @@ jobs:
7676
- name: Checkout code
7777
uses: actions/checkout@v4
7878
with:
79-
ref: releases/${{ inputs.ref }}
79+
ref: releases/v${{ inputs.ref }}
8080

8181
- name: Show platform info
8282
run: |
@@ -146,10 +146,14 @@ jobs:
146146
if: inputs.upload_deps && !(matrix.runner == 'buildjet-8vcpu-ubuntu-2204' && matrix.image == 'ubuntu:22.04')
147147
run: |
148148
. ./conan_venv/bin/activate
149-
149+
150150
conan upload "boost/*" -r viamconan -c
151+
conan upload "abseil/*" -r viamconan -c
151152
conan upload "grpc/*" -r viamconan -c
152153
conan upload "protobuf/*" -r viamconan -c
154+
conan upload "c-ares/*" -r viamconan -c
155+
conan upload "libbacktrace/*" -r viamconan -c
156+
conan upload "re2/*" -r viamconan -c
153157
154158
build_windows:
155159
runs-on: windows-latest
@@ -158,7 +162,7 @@ jobs:
158162
- name: Checkout code
159163
uses: actions/checkout@v4
160164
with:
161-
ref: releases/${{ inputs.ref }}
165+
ref: releases/v${{ inputs.ref }}
162166

163167
- name: Install dependencies
164168
run: choco install -y conan git

etc/conan/conan.lock

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
"version": "0.5",
3+
"requires": [
4+
"zlib/1.3.1#cac0f6daea041b0ccf42934163defb20%1765284699.337",
5+
"xtl/0.8.0#45f1f2f2e5cbff154b59a57dbd6efb55%1747056138.62",
6+
"xtensor/0.26.0#929fed688e0b3e850106059bf3782e81%1755248340.339",
7+
"xsimd/13.2.0#b4819b06b51041b1cd32114700adbb59%1743412135.667",
8+
"viam-cpp-sdk/0.30.1#ba863329ca2c3136fe1c82ac84046d61%1770059654.5699854",
9+
"re2/20230301#3d3c2b323893c0cb89b55d0c3b281724%1764857321.217",
10+
"protobuf/5.27.0#99c5d5f87d1eea580a2234238020821b%1768401326.052",
11+
"openssl/3.6.1#2e0be4a996c7ca91feb31b7fe65117b9%1769599203.736",
12+
"nlohmann_json/3.11.3#45828be26eb619a2e04ca517bb7b828d%1701220705.259",
13+
"libiconv/1.17#1e65319e945f2d31941a9d28cc13c058%1751451666.321",
14+
"libbacktrace/cci.20210118#a7691bfccd8caaf66309df196790a5a1%1722218217.276",
15+
"grpc/1.72.0#716982a6240893b25ccedd8de6108462%1761821348.005",
16+
"c-ares/1.34.6#545240bb1c40e2cacd4362d6b8967650%1766500685.317",
17+
"bzip2/1.0.8#c470882369c2d95c5c77e970c0c7e321%1762886692.465",
18+
"boost/1.90.0#d5e8defe7355494953be18524a7f135b%1765955095.179",
19+
"abseil/20250127.0#4242e8b46c00cdfbeb976f3d02990ba6%1761741491.734"
20+
],
21+
"build_requires": [
22+
"zlib/1.3.1#cac0f6daea041b0ccf42934163defb20%1765284699.337",
23+
"re2/20230301#3d3c2b323893c0cb89b55d0c3b281724%1764857321.217",
24+
"protobuf/5.27.0#99c5d5f87d1eea580a2234238020821b%1768401326.052",
25+
"openssl/3.6.1#2e0be4a996c7ca91feb31b7fe65117b9%1769599203.736",
26+
"grpc/1.72.0#716982a6240893b25ccedd8de6108462%1761821348.005",
27+
"cmake/4.2.3#c5c10d4c90874997553970589940ab9c%1769792867.095",
28+
"cmake/3.31.11#f325c933f618a1fcebc1e1c0babfd1ba%1769622857.944",
29+
"c-ares/1.34.6#545240bb1c40e2cacd4362d6b8967650%1766500685.317",
30+
"b2/5.4.2#ffd6084a119587e70f11cd45d1a386e2%1766594659.866",
31+
"abseil/20250127.0#4242e8b46c00cdfbeb976f3d02990ba6%1761741491.734"
32+
],
33+
"python_requires": [],
34+
"config_requires": []
35+
}

0 commit comments

Comments
 (0)