|
155 | 155 | sudo tailscale up --authkey=${{ secrets.TAILSCALE_AUTH_KEY }} --hostname=rust-builder-${{ github.run_id }} |
156 | 156 | |
157 | 157 | # Get Tailscale IP |
158 | | - sleep 5 |
| 158 | + sleep 10 |
159 | 159 | TS_IP=$(tailscale ip -4) |
160 | 160 | echo "TAILSCALE_IP=$TS_IP" >> $GITHUB_ENV |
| 161 | + echo "Tailscale IP: $TS_IP" |
161 | 162 |
|
162 | 163 | - name: Setup SSH Access |
163 | 164 | run: | |
|
174 | 175 | sudo sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/' /etc/ssh/sshd_config |
175 | 176 | sudo systemctl restart ssh |
176 | 177 | |
177 | | - echo "SSH_CREDS=rustuser@$TAILSCALE_IP | Password: $SSH_PASSWORD" >> $GITHUB_ENV |
| 178 | + # Store SSH credentials safely |
| 179 | + echo "SSH_USER=rustuser" >> $GITHUB_ENV |
| 180 | + echo "SSH_PASSWORD=$SSH_PASSWORD" >> $GITHUB_ENV |
178 | 181 |
|
179 | 182 | - name: Create project template |
180 | 183 | run: | |
@@ -216,17 +219,17 @@ EOF |
216 | 219 | echo "========================================" |
217 | 220 | echo "" |
218 | 221 | echo "π‘ SSH ACCESS:" |
219 | | - echo " Address: $TAILSCALE_IP" |
220 | | - echo " Username: rustuser" |
221 | | - echo " Password: $(echo $SSH_CREDS | grep -o 'Password: .*' | cut -d' ' -f2-)" |
| 222 | + echo " Address: ${{ env.TAILSCALE_IP }}" |
| 223 | + echo " Username: ${{ env.SSH_USER }}" |
| 224 | + echo " Password: ${{ env.SSH_PASSWORD }}" |
222 | 225 | echo "" |
223 | 226 | echo "π§ BUILD TOOLS:" |
224 | 227 | echo " Rust target: aarch64-unknown-linux-musl" |
225 | 228 | echo " Linker: aarch64-linux-gnu-gcc" |
226 | 229 | echo " Default RUSTFLAGS: -C target-feature=+a53 -C opt-level=z -C link-arg=-s" |
227 | 230 | echo "" |
228 | 231 | echo "π PROJECT STRUCTURE:" |
229 | | - echo " /home/runner/work/$(echo $GITHUB_REPOSITORY | cut -d'/' -f2)/" |
| 232 | + echo " Current directory: $(pwd)" |
230 | 233 | echo " βββ Cargo.toml" |
231 | 234 | echo " βββ src/main.rs" |
232 | 235 | echo " βββ build-menu.sh (interactive build script)" |
|
0 commit comments