diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml new file mode 100644 index 0000000..76c1ec7 --- /dev/null +++ b/.github/workflows/verify.yml @@ -0,0 +1,25 @@ +# https://help.github.com/en/articles/workflow-syntax-for-github-actions + +on: "pull_request" +name: Connection test +jobs: + ssh: + name: Connect to github.com on ${{ matrix.platform }} + runs-on: ${{ matrix.platform }} + strategy: + matrix: + platform: + - "Windows-latest" + - "macOS-latest" + - "Ubuntu-latest" + fail-fast: false + steps: + - name: Install SSH key + uses: shimataro/ssh-key-action@development + with: + private-key: ${{ secrets.SSH_KEY }} + public-key: ${{ secrets.SSH_KEY_PUBLIC }} + name: 'id_rsa' # optional + known-hosts: ${{ secrets.KNOWN_HOSTS }} # optional + - name: git clone through SSH + run: git clone git@github.com:shimataro/ssh-key-action.git tmp diff --git a/README.md b/README.md index 9de787e..2c14df7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # Install SSH key [![Build][image-build]][link-build] +[![Connection test][image-connection-test]][link-connection-test] [![Release][image-release]][link-release] [![License][image-license]][link-license] @@ -40,6 +41,8 @@ See [CHANGELOG.md](CHANGELOG.md). [image-build]: https://github.com/shimataro/ssh-key-action/workflows/Build/badge.svg [link-build]: https://github.com/shimataro/ssh-key-action +[image-connection-test]: https://github.com/shimataro/ssh-key-action/workflows/Connection%20test/badge.svg +[link-connection-test]: https://github.com/shimataro/ssh-key-action [image-release]: https://img.shields.io/github/release/shimataro/ssh-key-action.svg [link-release]: https://github.com/shimataro/ssh-key-action/releases [image-license]: https://img.shields.io/github/license/shimataro/ssh-key-action.svg