diff --git a/.github/workflows/verify-on-linux.yml b/.github/workflows/verify-on-ubuntu.yml similarity index 98% rename from .github/workflows/verify-on-linux.yml rename to .github/workflows/verify-on-ubuntu.yml index 14b326d..23277b9 100644 --- a/.github/workflows/verify-on-linux.yml +++ b/.github/workflows/verify-on-ubuntu.yml @@ -1,7 +1,7 @@ # https://help.github.com/en/articles/workflow-syntax-for-github-actions on: push -name: Linux +name: Ubuntu jobs: ssh: name: Connect to github.com diff --git a/.github/workflows/verify-on-ubuntu1604.yml b/.github/workflows/verify-on-ubuntu1604.yml new file mode 100644 index 0000000..d859300 --- /dev/null +++ b/.github/workflows/verify-on-ubuntu1604.yml @@ -0,0 +1,39 @@ +# https://help.github.com/en/articles/workflow-syntax-for-github-actions + +on: push +name: Ubuntu 16.04 +jobs: + ssh: + name: Connect to github.com + runs-on: ubuntu-16.04 + steps: + - name: Install SSH key + uses: shimataro/ssh-key-action@HEAD + with: + private-key: ${{ secrets.SSH_KEY }} + public-key: ${{ secrets.SSH_KEY_PUBLIC }} + known-hosts: ${{ secrets.KNOWN_HOSTS }} # optional + - name: print created files + run: ls -l ~/.ssh + - name: git clone through SSH + run: git clone git@github.com:shimataro/ssh-key-action.git tmp + ssh-with-name: + name: Connect to github.com with name and config + runs-on: ubuntu-16.04 + steps: + - name: Install SSH key + uses: shimataro/ssh-key-action@HEAD + with: + private-key: ${{ secrets.SSH_KEY }} + public-key: ${{ secrets.SSH_KEY_PUBLIC }} + known-hosts: ${{ secrets.KNOWN_HOSTS }} # optional + name: ssh_key_name # optional + config: | # optional + Host github + Hostname github.com + User git + IdentityFile ~/.ssh/ssh_key_name + - name: print created files + run: ls -l ~/.ssh + - name: git clone through SSH + run: git clone github:shimataro/ssh-key-action.git tmp diff --git a/.github/workflows/verify.yml.bak b/.github/workflows/verify.yml.bak index 666e745..3088b2c 100644 --- a/.github/workflows/verify.yml.bak +++ b/.github/workflows/verify.yml.bak @@ -11,6 +11,7 @@ jobs: os: - Windows-latest - macOS-latest + - Ubuntu-16.04 - Ubuntu-latest fail-fast: false steps: diff --git a/README.md b/README.md index 97b783c..b61f4c0 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,8 @@ [![Build][image-build]][link-build] [![Windows][image-verify-windows]][link-verify-windows] [![macOS][image-verify-macos]][link-verify-macos] -[![Linux][image-verify-linux]][link-verify-linux] +[![Ubuntu][image-verify-ubuntu]][link-verify-ubuntu] +[![Ubuntu 16.04][image-verify-ubuntu1604]][link-verify-ubuntu1604] [![Release][image-release]][link-release] [![License][image-license]][link-license] @@ -11,6 +12,8 @@ This action installs SSH key into `~/.ssh`. Useful for SCP, SFTP, and `rsync` over SSH in deployment script. +**Works on all [virtual environment](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/virtual-environments-for-github-hosted-runners#supported-runners-and-hardware-resources) -- Windows, macOS, Ubuntu and Ubuntu 16.04.** + ## Usage Add your SSH key to your product secrets by clicking `Settings` - `Secrets` - `Add a new secret` beforehand. @@ -87,10 +90,12 @@ See [CHANGELOG.md](CHANGELOG.md). [link-build]: https://github.com/shimataro/ssh-key-action [image-verify-windows]: https://github.com/shimataro/ssh-key-action/workflows/Windows/badge.svg [image-verify-macos]: https://github.com/shimataro/ssh-key-action/workflows/macOS/badge.svg -[image-verify-linux]: https://github.com/shimataro/ssh-key-action/workflows/Linux/badge.svg +[image-verify-ubuntu]: https://github.com/shimataro/ssh-key-action/workflows/Ubuntu/badge.svg +[image-verify-ubuntu1604]: https://github.com/shimataro/ssh-key-action/workflows/Ubuntu%2016.04/badge.svg [link-verify-windows]: https://github.com/shimataro/ssh-key-action [link-verify-macos]: https://github.com/shimataro/ssh-key-action -[link-verify-linux]: https://github.com/shimataro/ssh-key-action +[link-verify-ubuntu]: https://github.com/shimataro/ssh-key-action +[link-verify-ubuntu1604]: 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