Skip to content

Commit d151343

Browse files
authored
Update deploy.yml
1 parent ec51bbf commit d151343

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

.github/workflows/deploy.yml

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -65,21 +65,23 @@ jobs:
6565
echo "COMPOSE_FILE=docker-compose-dev.yml" >> $GITHUB_ENV
6666
echo "SERVER_HOST=${{ secrets.DEV_SERVER_HOST }}" >> $GITHUB_ENV
6767
echo "SERVER_USER=${{ secrets.DEV_SERVER_USER }}" >> $GITHUB_ENV
68-
echo "SERVER_SSH_KEY=${{ secrets.DEV_SERVER_SSH_KEY }}" >> $GITHUB_ENV
6968
echo "DEPLOY_PATH=${{ secrets.DEV_DEPLOY_PATH }}" >> $GITHUB_ENV
7069
else
7170
echo "ENVIRONMENT=prod" >> $GITHUB_ENV
7271
echo "COMPOSE_FILE=docker-compose-prod.yml" >> $GITHUB_ENV
7372
echo "SERVER_HOST=${{ secrets.PROD_SERVER_HOST }}" >> $GITHUB_ENV
7473
echo "SERVER_USER=${{ secrets.PROD_SERVER_USER }}" >> $GITHUB_ENV
75-
echo "SERVER_SSH_KEY=${{ secrets.PROD_SERVER_SSH_KEY }}" >> $GITHUB_ENV
7674
echo "DEPLOY_PATH=${{ secrets.PROD_DEPLOY_PATH }}" >> $GITHUB_ENV
7775
fi
7876
7977
- name: Setup SSH key
8078
run: |
8179
mkdir -p ~/.ssh
82-
echo "$SERVER_SSH_KEY" > ~/.ssh/id_rsa
80+
if [[ ${{ github.ref_name }} == dev-* ]]; then
81+
echo "${{ secrets.DEV_SERVER_SSH_KEY }}" > ~/.ssh/id_rsa
82+
else
83+
echo "${{ secrets.PROD_SERVER_SSH_KEY }}" > ~/.ssh/id_rsa
84+
fi
8385
chmod 600 ~/.ssh/id_rsa
8486
ssh-keyscan -H $SERVER_HOST >> ~/.ssh/known_hosts
8587
@@ -103,13 +105,11 @@ jobs:
103105
echo "ENVIRONMENT=dev" >> $GITHUB_ENV
104106
echo "SERVER_HOST=${{ secrets.DEV_SERVER_HOST }}" >> $GITHUB_ENV
105107
echo "SERVER_USER=${{ secrets.DEV_SERVER_USER }}" >> $GITHUB_ENV
106-
echo "SERVER_SSH_KEY=${{ secrets.DEV_SERVER_SSH_KEY }}" >> $GITHUB_ENV
107108
echo "DEPLOY_PATH=${{ secrets.DEV_DEPLOY_PATH }}" >> $GITHUB_ENV
108109
else
109110
echo "ENVIRONMENT=prod" >> $GITHUB_ENV
110111
echo "SERVER_HOST=${{ secrets.PROD_SERVER_HOST }}" >> $GITHUB_ENV
111112
echo "SERVER_USER=${{ secrets.PROD_SERVER_USER }}" >> $GITHUB_ENV
112-
echo "SERVER_SSH_KEY=${{ secrets.PROD_DEPLOY_PATH }}" >> $GITHUB_ENV
113113
echo "DEPLOY_PATH=${{ secrets.PROD_DEPLOY_PATH }}" >> $GITHUB_ENV
114114
fi
115115
echo "IMAGE_TAG=${{ github.ref_name }}" >> $GITHUB_ENV
@@ -129,7 +129,11 @@ jobs:
129129
- name: Setup SSH key
130130
run: |
131131
mkdir -p ~/.ssh
132-
echo "$SERVER_SSH_KEY" > ~/.ssh/id_rsa
132+
if [[ ${{ github.ref_name }} == dev-* ]]; then
133+
echo "${{ secrets.DEV_SERVER_SSH_KEY }}" > ~/.ssh/id_rsa
134+
else
135+
echo "${{ secrets.PROD_SERVER_SSH_KEY }}" > ~/.ssh/id_rsa
136+
fi
133137
chmod 600 ~/.ssh/id_rsa
134138
ssh-keyscan -H $SERVER_HOST >> ~/.ssh/known_hosts
135139

0 commit comments

Comments
 (0)