Skip to content

Commit 0862476

Browse files
committed
ssh env
1 parent cfd1e5c commit 0862476

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

.github/workflows/qiita-ci.yml

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,10 @@ jobs:
121121
122122
- name: Starting services
123123
shell: bash -l {0}
124+
env:
125+
SSH_USER: ${{ secrets.STAGING_SSH_USER }}
126+
SSH_KEY: ${{ secrets.STAGING_SSH_KEY }}
127+
SSH_HOST: ${{ secrets.STAGING_SSH_HOST }}
124128
run: |
125129
conda activate qiita
126130
export QIITA_ROOTCA_CERT=`pwd`/qiita_core/support_files/ci_rootca.crt
@@ -169,17 +173,24 @@ jobs:
169173
conda deactivate
170174
171175
echo "8. Setting up SSH"
172-
ssh-keygen -t rsa -b 4096 -N '' -f $PWD/qiita_ware/test/test_data/test_key
173-
mkdir ~/.ssh/
174-
cp $PWD/qiita_ware/test/test_data/test_key* ~/.ssh/
175-
cat ~/.ssh/test_key.pub > ~/.ssh/authorized_keys
176-
chmod 600 $PWD/qiita_ware/test/test_data/test_key*
177-
chmod 600 ~/.ssh/*
176+
mkdir -p ~/.ssh/
177+
echo "$SSH_KEY" > $PWD/qiita_ware/test/test_data/test_key
178+
echo "$SSH_KEY" > ~/.ssh/test_key.key
179+
chmod 600 $PWD/qiita_ware/test/test_data/test_key
180+
chmod 600 ~/.ssh/test_key.key
181+
cat >>~/.ssh/config <<END
182+
Host staging
183+
HostName $SSH_HOST
184+
User $SSH_USER
185+
IdentityFile ~/.ssh/staging.key
186+
StrictHostKeyChecking no
187+
END
188+
178189
chmod 700 ~/.ssh/
179-
echo "Connecting as $USER@$GITHUB_HOST"
190+
echo "Connecting as $SSH_USER@$SSH_HOST"
180191
# this line (and the -o StrictHostKeyChecking=no) is so the server
181192
# is added to the list of known servers
182-
scp -vvvvv -O -o StrictHostKeyChecking=no -i $PWD/qiita_ware/test/test_data/test_key $USER@$GITHUB_HOST:/home/runner/work/qiita/qiita/qiita_ware/test/test_data/random_key /home/runner/work/qiita/qiita/qiita_ware/test/test_data/random_key_copy_1
193+
scp -vvvvv -O -o StrictHostKeyChecking=no -i $PWD/qiita_ware/test/test_data/test_key $SSH_USER@$SSH_HOST:/home/runner/work/qiita/qiita/qiita_ware/test/test_data/random_key /home/runner/work/qiita/qiita/qiita_ware/test/test_data/random_key_copy_1
183194
184195
- name: Main tests
185196
shell: bash -l {0}

0 commit comments

Comments
 (0)