ci: improve CI workflow for private repository cloning (#241)

- Add a new job for git clone and pull in CI
- Clone a private repository in CI with secrets
- Remove a directory in the cloned repository

ref: https://github.com/appleboy/ssh-action/issues/65
This commit is contained in:
Bo-Yi Wu 2023-04-13 14:38:24 +08:00 committed by GitHub
parent 2b7de38eed
commit 3130c7a2bc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -197,3 +197,22 @@ jobs:
echo "I am $TEST_BAR, thanks"
echo "I am $BAR, thanks"
echo "I am $TEST_AAA, thanks"
testing03:
name: git clone and pull
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v1
- name: clone private repository
uses: ./
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
key: ${{ secrets.KEY }}
port: ${{ secrets.PORT }}
script_stop: true
script: |
git clone https://appleboy:${{ secrets.TEST_TOKEN }}@github.com/go-training/self-runner.git test_repository
rm -rf test_repository