Skip to content

Commit d05e1bd

Browse files
authored
Merge pull request #258 from shimataro/develop
version 2.6.0
2 parents 685d0f2 + a9c5970 commit d05e1bd

24 files changed

+3725
-5015
lines changed

.github/workflows/build.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,12 @@ jobs:
1212
strategy:
1313
matrix:
1414
os:
15-
- Windows-2019
16-
- Windows-2022
17-
- macOS-10.15
18-
- macOS-11
19-
- macOS-12
20-
- Ubuntu-18.04
21-
- Ubuntu-20.04
22-
- Ubuntu-22.04
15+
- windows-2019
16+
- windows-2022
17+
- macos-11
18+
- macos-12
19+
- ubuntu-20.04
20+
- ubuntu-22.04
2321
nodejs:
2422
- 16
2523
fail-fast: false
@@ -36,5 +34,7 @@ jobs:
3634
run: npm ci
3735
- name: Build
3836
run: npm run build
37+
- name: Exit if differ (forgot to commit dist dir?)
38+
run: git diff --exit-code --quiet
3939
- name: Verify
4040
run: npm run verify

.github/workflows/reusable-verify.yml

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@ jobs:
6363
with:
6464
key: ${{ secrets.SSH_KEY_PEM }}
6565
known_hosts: |
66-
bitbucket.org ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAubiN81eDcafrgMeLzaFPsw2kNvEcqTKl/VqLat/MaB33pZy0y3rJZtnqwR2qOOvbwKZYKiEO1O6VqNEBxKvJJelCq0dTXWT5pbO2gDXC6h6QDXCaHo6pOHGPUy+YBaGQRGuSusMEASYiWunYN0vCAI8QaXnWMXNMdFP3jHAJH0eDsoiGnLPBlBp4TNm6rYI74nMzgz3B9IikW4WVK+dc8KZJZWYjAuORU3jc1c/NPskD2ASinf8v3xnfXeukU0sJ5N6m5E8VLjObPEO+mN2t/FZTMZLiFqPWc/ALSqnMnnhwrNi2rbfg/rd/IpL8Le3pSBne8+seeFVBoGqzHM9yXw==
66+
bitbucket.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDQeJzhupRu0u0cdegZIa8e86EG2qOCsIsD1Xw0xSeiPDlCr7kq97NLmMbpKTX6Esc30NuoqEEHCuc7yWtwp8dI76EEEB1VqY9QJq6vk+aySyboD5QF61I/1WeTwu+deCbgKMGbUijeXhtfbxSxm6JwGrXrhBdofTsbKRUsrN1WoNgUa8uqN1Vx6WAJw1JHPhglEGGHea6QICwJOAr/6mrui/oB7pkaWKHj3z7d1IC4KWLtY47elvjbaTlkN04Kc/5LFEirorGYVbt15kAUlqGM65pk6ZBxtaO3+30LVlORZkxOh+LKL/BvbZ/iRNhItLqNyieoQj/uh/7Iv4uyH/cV/0b4WDSd3DptigWq84lJubb9t/DnZlrJazxyDCulTmKdOR7vs9gMTo+uoIrPSb8ScTtvw65+odKAlBj59dhnVp9zd7QUojOpXlL62Aw56U4oO+FALuevvMjiWeavKhJqlR7i5n9srYcrNV7ttmDw7kf/97P5zauIhxcjX+xHv4M=
67+
bitbucket.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPIQmuzMBuKdWeF4+a2sjSSpBK0iqitSQ+5BM9KhpexuGt20JpTVM7u5BDZngncgrqDMbWdxMWWOGtZ9UgbqgZE=
68+
bitbucket.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIazEu89wgQZ4bqs3d63QSMzYVa0MuJ2e2gKTKqu+UUO
6769
- name: git clone through SSH
6870
run: git clone git@bitbucket.org:shimataro999/ssh-test.git tmp
6971

@@ -100,7 +102,9 @@ jobs:
100102
with:
101103
key: ${{ secrets.SSH_KEY_PKCS8 }}
102104
known_hosts: |
103-
bitbucket.org ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAubiN81eDcafrgMeLzaFPsw2kNvEcqTKl/VqLat/MaB33pZy0y3rJZtnqwR2qOOvbwKZYKiEO1O6VqNEBxKvJJelCq0dTXWT5pbO2gDXC6h6QDXCaHo6pOHGPUy+YBaGQRGuSusMEASYiWunYN0vCAI8QaXnWMXNMdFP3jHAJH0eDsoiGnLPBlBp4TNm6rYI74nMzgz3B9IikW4WVK+dc8KZJZWYjAuORU3jc1c/NPskD2ASinf8v3xnfXeukU0sJ5N6m5E8VLjObPEO+mN2t/FZTMZLiFqPWc/ALSqnMnnhwrNi2rbfg/rd/IpL8Le3pSBne8+seeFVBoGqzHM9yXw==
105+
bitbucket.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDQeJzhupRu0u0cdegZIa8e86EG2qOCsIsD1Xw0xSeiPDlCr7kq97NLmMbpKTX6Esc30NuoqEEHCuc7yWtwp8dI76EEEB1VqY9QJq6vk+aySyboD5QF61I/1WeTwu+deCbgKMGbUijeXhtfbxSxm6JwGrXrhBdofTsbKRUsrN1WoNgUa8uqN1Vx6WAJw1JHPhglEGGHea6QICwJOAr/6mrui/oB7pkaWKHj3z7d1IC4KWLtY47elvjbaTlkN04Kc/5LFEirorGYVbt15kAUlqGM65pk6ZBxtaO3+30LVlORZkxOh+LKL/BvbZ/iRNhItLqNyieoQj/uh/7Iv4uyH/cV/0b4WDSd3DptigWq84lJubb9t/DnZlrJazxyDCulTmKdOR7vs9gMTo+uoIrPSb8ScTtvw65+odKAlBj59dhnVp9zd7QUojOpXlL62Aw56U4oO+FALuevvMjiWeavKhJqlR7i5n9srYcrNV7ttmDw7kf/97P5zauIhxcjX+xHv4M=
106+
bitbucket.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPIQmuzMBuKdWeF4+a2sjSSpBK0iqitSQ+5BM9KhpexuGt20JpTVM7u5BDZngncgrqDMbWdxMWWOGtZ9UgbqgZE=
107+
bitbucket.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIazEu89wgQZ4bqs3d63QSMzYVa0MuJ2e2gKTKqu+UUO
104108
- name: git clone through SSH
105109
run: git clone git@bitbucket.org:shimataro999/ssh-test.git tmp
106110

@@ -137,7 +141,9 @@ jobs:
137141
with:
138142
key: ${{ secrets.SSH_KEY_RFC4716 }}
139143
known_hosts: |
140-
bitbucket.org ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAubiN81eDcafrgMeLzaFPsw2kNvEcqTKl/VqLat/MaB33pZy0y3rJZtnqwR2qOOvbwKZYKiEO1O6VqNEBxKvJJelCq0dTXWT5pbO2gDXC6h6QDXCaHo6pOHGPUy+YBaGQRGuSusMEASYiWunYN0vCAI8QaXnWMXNMdFP3jHAJH0eDsoiGnLPBlBp4TNm6rYI74nMzgz3B9IikW4WVK+dc8KZJZWYjAuORU3jc1c/NPskD2ASinf8v3xnfXeukU0sJ5N6m5E8VLjObPEO+mN2t/FZTMZLiFqPWc/ALSqnMnnhwrNi2rbfg/rd/IpL8Le3pSBne8+seeFVBoGqzHM9yXw==
144+
bitbucket.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDQeJzhupRu0u0cdegZIa8e86EG2qOCsIsD1Xw0xSeiPDlCr7kq97NLmMbpKTX6Esc30NuoqEEHCuc7yWtwp8dI76EEEB1VqY9QJq6vk+aySyboD5QF61I/1WeTwu+deCbgKMGbUijeXhtfbxSxm6JwGrXrhBdofTsbKRUsrN1WoNgUa8uqN1Vx6WAJw1JHPhglEGGHea6QICwJOAr/6mrui/oB7pkaWKHj3z7d1IC4KWLtY47elvjbaTlkN04Kc/5LFEirorGYVbt15kAUlqGM65pk6ZBxtaO3+30LVlORZkxOh+LKL/BvbZ/iRNhItLqNyieoQj/uh/7Iv4uyH/cV/0b4WDSd3DptigWq84lJubb9t/DnZlrJazxyDCulTmKdOR7vs9gMTo+uoIrPSb8ScTtvw65+odKAlBj59dhnVp9zd7QUojOpXlL62Aw56U4oO+FALuevvMjiWeavKhJqlR7i5n9srYcrNV7ttmDw7kf/97P5zauIhxcjX+xHv4M=
145+
bitbucket.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPIQmuzMBuKdWeF4+a2sjSSpBK0iqitSQ+5BM9KhpexuGt20JpTVM7u5BDZngncgrqDMbWdxMWWOGtZ9UgbqgZE=
146+
bitbucket.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIazEu89wgQZ4bqs3d63QSMzYVa0MuJ2e2gKTKqu+UUO
141147
- name: git clone through SSH
142148
run: git clone git@bitbucket.org:shimataro999/ssh-test.git tmp
143149

@@ -156,7 +162,7 @@ jobs:
156162
with:
157163
key: "dummy" # replaced
158164
known_hosts: unnecessary
159-
- name: Install SSH key (replace)
165+
- name: Install SSH key (replaces existing key)
160166
uses: ./.
161167
with:
162168
key: ${{ secrets.SSH_KEY_PEM }}
@@ -175,7 +181,7 @@ jobs:
175181
if: ${{ inputs.package_installation_command != '' }}
176182
- name: Checkout source codes
177183
uses: actions/checkout@v3
178-
- name: Install SSH key (replace)
184+
- name: Install SSH key
179185
uses: ./.
180186
with:
181187
key: ${{ secrets.SSH_KEY_PEM }}
@@ -194,12 +200,12 @@ jobs:
194200
if: ${{ inputs.package_installation_command != '' }}
195201
- name: Checkout source codes
196202
uses: actions/checkout@v3
197-
- name: Install SSH key (dummy)
203+
- name: Install SSH key
198204
uses: ./.
199205
with:
200206
key: ${{ secrets.SSH_KEY_PEM }}
201207
known_hosts: unnecessary
202-
- name: Install SSH key (replace)
208+
- name: Install SSH key (does nothing)
203209
uses: ./.
204210
with:
205211
key: "dummy" # ignored
@@ -218,7 +224,7 @@ jobs:
218224
if: ${{ inputs.package_installation_command != '' }}
219225
- name: Checkout source codes
220226
uses: actions/checkout@v3
221-
- name: Install SSH key (replace)
227+
- name: Install SSH key
222228
uses: ./.
223229
with:
224230
key: ${{ secrets.SSH_KEY_PEM }}
@@ -237,15 +243,15 @@ jobs:
237243
if: ${{ inputs.package_installation_command != '' }}
238244
- name: Checkout source codes
239245
uses: actions/checkout@v3
240-
- name: Install SSH key (dummy)
246+
- name: Install SSH key
241247
uses: ./.
242248
with:
243249
key: ${{ secrets.SSH_KEY_PEM }}
244250
known_hosts: unnecessary
245-
- name: Install SSH key (replace)
251+
- name: Install SSH key (fails)
246252
uses: ./.
247253
with:
248-
key: "dummy" # ignored
254+
key: "dummy" # fails
249255
known_hosts: unnecessary
250256
if_key_exists: fail
251257
continue-on-error: true
@@ -262,7 +268,7 @@ jobs:
262268
if: ${{ inputs.package_installation_command != '' }}
263269
- name: Checkout source codes
264270
uses: actions/checkout@v3
265-
- name: Install SSH key (replace)
271+
- name: Install SSH key
266272
uses: ./.
267273
with:
268274
key: ${{ secrets.SSH_KEY_PEM }}

.github/workflows/verify-on-container-alpine.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ jobs:
1111
fail-fast: false
1212
matrix:
1313
os:
14-
- ubuntu-18.04
1514
- ubuntu-20.04
1615
- ubuntu-22.04
1716
docker_image:

.github/workflows/verify-on-container-centos.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ jobs:
1111
fail-fast: false
1212
matrix:
1313
os:
14-
- ubuntu-18.04
1514
- ubuntu-20.04
1615
- ubuntu-22.04
1716
docker_image:

.github/workflows/verify-on-container-ubuntu.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ jobs:
1111
fail-fast: false
1212
matrix:
1313
os:
14-
- ubuntu-18.04
1514
- ubuntu-20.04
1615
- ubuntu-22.04
1716
docker_image:

.github/workflows/verify-on-macos.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ jobs:
1111
fail-fast: false
1212
matrix:
1313
os:
14-
- macos-10.15
1514
- macos-11
1615
- macos-12
1716
uses: "./.github/workflows/reusable-verify.yml"

.github/workflows/verify-on-ubuntu.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ jobs:
1111
fail-fast: false
1212
matrix:
1313
os:
14-
- ubuntu-18.04
1514
- ubuntu-20.04
1615
- ubuntu-22.04
1716
uses: "./.github/workflows/reusable-verify.yml"

CHANGELOG.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
77

88
## [Unreleased]
99

10+
## [2.6.0] - 2023-10-11
11+
12+
### Others
13+
14+
* back up and restore files when exist (thanks [@bambeusz](https://github.com/bambeusz))
15+
* remove `macos-10.15` and `ubuntu-18.04` virtual environment
16+
1017
## [2.5.1] - 2023-03-25
1118

1219
### Hotfix
@@ -186,7 +193,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
186193

187194
* First release.
188195

189-
[Unreleased]: https://github.com/shimataro/ssh-key-action/compare/v2.5.1...HEAD
196+
[Unreleased]: https://github.com/shimataro/ssh-key-action/compare/v2.6.0...HEAD
197+
[2.6.0]: https://github.com/shimataro/ssh-key-action/compare/v2.5.1...v2.6.0
190198
[2.5.1]: https://github.com/shimataro/ssh-key-action/compare/v2.5.0...v2.5.1
191199
[2.5.0]: https://github.com/shimataro/ssh-key-action/compare/v2.4.0...v2.5.0
192200
[2.4.0]: https://github.com/shimataro/ssh-key-action/compare/v2.3.1...v2.4.0

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Useful for SCP, SFTP, and `rsync` over SSH in deployment script.
1717

1818
tested on:
1919

20-
* [all available virtual machines](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/virtual-environments-for-github-hosted-runners#supported-runners-and-hardware-resources) (Windows Server 2022/2019, macOS Monterey/Big Sur/Catalina, and Ubuntu 22.04/20.04/18.04)
20+
* [all available virtual machines](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/virtual-environments-for-github-hosted-runners#supported-runners-and-hardware-resources) (Windows Server 2022/2019, macOS Monterey/Big Sur, and Ubuntu 22.04/20.04)
2121
* [Docker container (Ubuntu)](https://hub.docker.com/_/ubuntu) / requires `openssh-client` package; `apt install -y openssh-client`
2222
* [Docker container (CentOS)](https://quay.io/repository/centos/centos) / requires `openssh-clients` package; `yum install -y openssh-clients`
2323
* [Docker container (Alpine Linux)](https://hub.docker.com/_/alpine) / requires `openssh-client` package; `apk add openssh-client`

action.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ inputs:
2727
default: "fail"
2828
runs:
2929
using: "node16"
30-
main: "lib/index.js"
31-
post: "lib/index.js"
30+
main: "./dist/main.js"
31+
post: "./dist/post.js"

0 commit comments

Comments
 (0)