44 DEBUG : napi:*
55 APP_NAME : python-node
66 MACOSX_DEPLOYMENT_TARGET : ' 10.13'
7+ CARGO_NET_GIT_FETCH_WITH_CLI : ' true'
78
89permissions :
910 contents : write
2324 - docs/**
2425 pull_request :
2526
27+ concurrency :
28+ group : ${{ github.workflow }}-${{ github.ref }}-ci
29+ cancel-in-progress : true
30+
2631jobs :
2732 build :
2833 strategy :
9095 run : |
9196 set -x
9297
98+ export CARGO_NET_GIT_FETCH_WITH_CLI=true
99+
93100 # Install apt dependencies
94101 apt-get update -y
95102 apt-get install -y openssh-client
@@ -98,14 +105,16 @@ jobs:
98105 corepack disable
99106 npm i -gf pnpm
100107
101- # Set up SSH key (to checkout private repos with cargo)
108+ # Set up SSH keys (to checkout private repos with cargo)
102109 mkdir -p ~/.ssh
103- chmod -R 400 ~/.ssh
104- touch ~/.ssh/config ~/.ssh/known_hosts
105- eval `ssh-agent -s`
106- echo "${{ secrets.HTTP_HANDLER_ACCESS_TOKEN }}" | tr -d '\r' | ssh-add -
107- echo "${{ secrets.HTTP_REWRITER_ACCESS_TOKEN }}" | tr -d '\r' | ssh-add -
108- ssh-add -l
110+ chmod 700 ~/.ssh
111+
112+ # Save SSH keys to files with specific names
113+ echo "${{ secrets.HTTP_HANDLER_ACCESS_TOKEN }}" | tr -d '\r' > ~/.ssh/id_rsa_http_handler
114+ echo "${{ secrets.HTTP_REWRITER_ACCESS_TOKEN }}" | tr -d '\r' > ~/.ssh/id_rsa_http_rewriter
115+ chmod 600 ~/.ssh/id_rsa_*
116+
117+ # Add GitHub to known hosts
109118 ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
110119
111120 ${{ matrix.settings.build }}
@@ -232,6 +241,8 @@ jobs:
232241 run : |
233242 set -x
234243
244+ export CARGO_NET_GIT_FETCH_WITH_CLI=true
245+
235246 # Install apt dependencies
236247 apt-get update -y
237248 apt-get install -y openssh-client curl
@@ -240,14 +251,16 @@ jobs:
240251 curl https://sh.rustup.rs -sSf | bash -s -- -y -t ${{ matrix.settings.target }}
241252 source "$HOME/.cargo/env"
242253
243- # Set up SSH key (to checkout private repos with cargo)
254+ # Set up SSH keys (to checkout private repos with cargo)
244255 mkdir -p ~/.ssh
245- chmod -R 400 ~/.ssh
246- touch ~/.ssh/config ~/.ssh/known_hosts
247- eval `ssh-agent -s`
248- echo "${{ secrets.HTTP_HANDLER_ACCESS_TOKEN }}" | tr -d '\r' | ssh-add -
249- echo "${{ secrets.HTTP_REWRITER_ACCESS_TOKEN }}" | tr -d '\r' | ssh-add -
250- ssh-add -l
256+ chmod 700 ~/.ssh
257+
258+ # Save SSH keys to files with specific names
259+ echo "${{ secrets.HTTP_HANDLER_ACCESS_TOKEN }}" | tr -d '\r' > ~/.ssh/id_rsa_http_handler
260+ echo "${{ secrets.HTTP_REWRITER_ACCESS_TOKEN }}" | tr -d '\r' > ~/.ssh/id_rsa_http_rewriter
261+ chmod 600 ~/.ssh/id_rsa_*
262+
263+ # Add GitHub to known hosts
251264 ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
252265
253266 cargo test --target ${{ matrix.settings.target }}
0 commit comments