@@ -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