77 MDVPN_REF : android-vpnservice-protect-hook
88 MDVPN_COMMIT : d481d72d4b86783a87d536c214d2c68cc4e9320e
99 NAIVE_VERSION : v149.0.7827.114-1
10+ OLCRTC_COMMIT : 3e970ab8ed176a3bcc2ef0ba1d89d0b15775da23
1011permissions :
1112 contents : read
1213jobs :
@@ -124,14 +125,25 @@ jobs:
124125 - name : Checkout
125126 uses : actions/checkout@v5
126127 - name : Sidecars Status
127- run : cat buildScript/lib/mieru.sh buildScript/lib/hysteria2.sh buildScript/lib/masterdnsvpn.sh buildScript/lib/naive.sh buildScript/init/env.sh buildScript/init/env_ndk.sh | sha1sum > sidecars_status
128+ run : |
129+ git ls-files -s -- \
130+ buildScript/lib/mieru.sh \
131+ buildScript/lib/hysteria2.sh \
132+ buildScript/lib/masterdnsvpn.sh \
133+ buildScript/lib/naive.sh \
134+ buildScript/lib/olcrtc.sh \
135+ buildScript/lib/olcrtc-src/main.go \
136+ buildScript/lib/olcrtc-src/go.mod \
137+ buildScript/init/env.sh \
138+ buildScript/init/env_ndk.sh \
139+ | sha1sum > sidecars_status
128140 - name : Sidecars Cache
129141 id : cache
130142 uses : actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
131143 with :
132144 path : |
133145 app/executableSo
134- key : ${{ hashFiles('.github/workflows/*', 'sidecars_status') }}-${{ env.MIERU_VERSION }}-${{ env.HYSTERIA_VERSION }}-${{ env.MDVPN_COMMIT }}-${{ env.NAIVE_VERSION }}-sidecars-ci
146+ key : ${{ hashFiles('.github/workflows/*', 'sidecars_status') }}-${{ env.MIERU_VERSION }}-${{ env.HYSTERIA_VERSION }}-${{ env.MDVPN_COMMIT }}-${{ env.NAIVE_VERSION }}-${{ env.OLCRTC_COMMIT }}- sidecars-ci
135147 - name : Install Golang
136148 if : steps.cache.outputs.cache-hit != 'true'
137149 uses : actions/setup-go@v6
@@ -149,6 +161,9 @@ jobs:
149161 - name : Naive Download
150162 if : steps.cache.outputs.cache-hit != 'true'
151163 run : ./run lib naive
164+ - name : olcRTC Build
165+ if : steps.cache.outputs.cache-hit != 'true'
166+ run : ./run lib olcrtc
152167 - name : Upload Sidecars
153168 uses : namespace-actions/upload-artifact@v1
154169 with :
@@ -183,7 +198,7 @@ jobs:
183198 - name : Verify Sidecar Artifacts
184199 run : |
185200 for abi in arm64-v8a armeabi-v7a x86 x86_64; do
186- for so in libmieru.so libhysteria2.so libmasterdnsvpn.so libnaive.so; do
201+ for so in libmieru.so libhysteria2.so libmasterdnsvpn.so libnaive.so libolcrtc.so ; do
187202 if [ ! -f "app/executableSo/$abi/$so" ]; then
188203 echo "Error: missing app/executableSo/$abi/$so (sidecar artifact missing)" >&2
189204 exit 1
0 commit comments