@@ -121,6 +121,10 @@ jobs:
121
121
122
122
- name : Starting services
123
123
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 }}
124
128
run : |
125
129
conda activate qiita
126
130
export QIITA_ROOTCA_CERT=`pwd`/qiita_core/support_files/ci_rootca.crt
@@ -169,17 +173,24 @@ jobs:
169
173
conda deactivate
170
174
171
175
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
+
178
189
chmod 700 ~/.ssh/
179
- echo "Connecting as $USER@$GITHUB_HOST "
190
+ echo "Connecting as $SSH_USER@$SSH_HOST "
180
191
# this line (and the -o StrictHostKeyChecking=no) is so the server
181
192
# 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
183
194
184
195
- name : Main tests
185
196
shell : bash -l {0}
0 commit comments