File tree Expand file tree Collapse file tree 3 files changed +28
-29
lines changed Expand file tree Collapse file tree 3 files changed +28
-29
lines changed Original file line number Diff line number Diff line change 1818
1919 - run : limactl start --plain --name=default --cpus=1 --memory=1 template://fedora
2020
21- - uses : lima-vm/lima-actions/ssh@v1
22-
2321 - run : rsync -a -e ssh . lima-default:/tmp/repo
2422
2523 - run : ssh lima-default ls -l /tmp/repo
2927### ` lima-vm/lima-actions/setup`
3028- `version` (string) : Lima version. e.g., "latest", "v1.0.6". Defaults to "latest".
3129- `additional_guestagents` (boolean) : Install lima-additional-guestagents. Usually not needed. Defaults to `false`.
32-
33- # ## `lima-vm/lima-actions/ssh`
34- None
30+ - `ssh` (boolean) : Setup `~/.ssh/config`. Defaults to `true`. Previously, this was a separate action `lima-vm/lima-actions/setup-ssh@v1`.
Original file line number Diff line number Diff line change @@ -11,6 +11,10 @@ inputs:
1111 type : boolean
1212 default : false
1313 description : " Install lima-additional-guestagents. Usually not needed."
14+ ssh :
15+ type : boolean
16+ default : true
17+ description : " Enable SSH support. Previously, this was a separate action `lima-vm/lima-actions/setup-ssh@v1`."
1418outputs :
1519 version :
1620 description : " Resolved Lima version."
6266 gh attestation verify --owner=lima-vm "${FILE}"
6367 sudo tar Cxzf /usr/local "${FILE}"
6468 rm -f "${FILE}"
69+ - name : " Set up SSH"
70+ id : setup-ssh
71+ # fromJSON is needed here for booleans
72+ if : ${{ fromJSON(inputs.ssh) }}
73+ shell : bash
74+ run : |
75+ set -eux -o pipefail
76+ mkdir -p -m 0700 ~/.ssh
77+ cd ~/.ssh
78+ (
79+ if [ -e config ]; then
80+ # "Include" must be in the top section of the config
81+ echo 'Include ~/.lima/*/ssh.config' > config.tmp
82+ cat config >> config.tmp
83+ mv config.tmp config
84+ else
85+ echo 'Include ~/.lima/*/ssh.config' > config
86+ fi
87+ )
Original file line number Diff line number Diff line change 11# SPDX-FileCopyrightText: Copyright The Lima Authors
22# SPDX-License-Identifier: Apache-2.0
33
4- name : " Set up SSH"
5- description : " Set up SSH"
4+ name : " Set up SSH (Deprecated, as the feature is merged into `setup` action) "
5+ description : " Set up SSH (Deprecated, as the feature is merged into `setup` action) "
66runs :
77 using : " composite"
88 steps :
9- - name : " Set up SSH "
9+ - name : " NOP "
1010 id : setup-ssh
1111 shell : bash
12- run : |
13- set -eux -o pipefail
14- mkdir -p -m 0700 ~/.ssh
15- (
16- cd ~/.lima
17- for f in $(ls | grep -v ^_); do
18- config="$(pwd)/${f}/ssh.config"
19- [ -e "${config}" ] && echo "Include ${config}" >> ~/.ssh/config.tmp
20- done
21- )
22- (
23- cd ~/.ssh
24- if [ -e config ]; then
25- # "Include" must be in the top section of the config
26- cat config.tmp config > config.tmp2
27- mv config.tmp2 config
28- else
29- mv config.tmp config
30- fi
31- rm -f config.tmp*
32- )
12+ run : echo "::warning::lima-vm/lima-actions/ssh is deprecated, as the feature is merged into lima-vm/lima-actions/setup."
You can’t perform that action at this time.
0 commit comments