Skip to content

Commit dc47391

Browse files
authored
Merge pull request #196 from quangdang46/ci/fork-friendly-ssh-key-optional
ci: make CI fork-friendly when DEPLOY_KEY secret is absent
2 parents 46fd946 + c56e237 commit dc47391

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ on:
55
branches: [main, master]
66
pull_request:
77
branches: [main, master]
8+
workflow_dispatch:
89

910
concurrency:
1011
group: ci-${{ github.workflow }}-${{ github.ref }}
@@ -26,6 +27,7 @@ jobs:
2627
submodules: recursive
2728

2829
- name: Configure SSH for cargo git dependencies
30+
if: ${{ secrets.DEPLOY_KEY != '' }}
2931
uses: webfactory/ssh-agent@v0.9.0
3032
with:
3133
ssh-private-key: ${{ secrets.DEPLOY_KEY }}
@@ -79,6 +81,7 @@ jobs:
7981
submodules: recursive
8082

8183
- name: Configure SSH for cargo git dependencies
84+
if: ${{ secrets.DEPLOY_KEY != '' }}
8285
uses: webfactory/ssh-agent@v0.9.0
8386
with:
8487
ssh-private-key: ${{ secrets.DEPLOY_KEY }}
@@ -120,6 +123,7 @@ jobs:
120123
submodules: recursive
121124

122125
- name: Configure SSH for cargo git dependencies
126+
if: ${{ secrets.DEPLOY_KEY != '' }}
123127
uses: webfactory/ssh-agent@v0.9.0
124128
with:
125129
ssh-private-key: ${{ secrets.DEPLOY_KEY }}
@@ -209,6 +213,7 @@ jobs:
209213
submodules: recursive
210214

211215
- name: Configure SSH for cargo git dependencies
216+
if: ${{ secrets.DEPLOY_KEY != '' }}
212217
uses: webfactory/ssh-agent@v0.9.0
213218
with:
214219
ssh-private-key: ${{ secrets.DEPLOY_KEY }}
@@ -380,6 +385,7 @@ jobs:
380385
submodules: recursive
381386

382387
- name: Configure SSH for cargo git dependencies
388+
if: ${{ secrets.DEPLOY_KEY != '' }}
383389
uses: webfactory/ssh-agent@v0.9.0
384390
with:
385391
ssh-private-key: ${{ secrets.DEPLOY_KEY }}

.github/workflows/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ jobs:
5151
fetch-depth: 0
5252

5353
- name: Configure SSH for cargo git dependencies
54+
if: ${{ secrets.DEPLOY_KEY != '' }}
5455
uses: webfactory/ssh-agent@v0.9.0
5556
with:
5657
ssh-private-key: ${{ secrets.DEPLOY_KEY }}

0 commit comments

Comments
 (0)