Bo-Yi.Wu
4749cb1b43
chore: test
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2023-04-09 13:02:55 +08:00
Bo-Yi.Wu
716f1e7b6b
chore: test
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2023-04-09 12:59:52 +08:00
Bo-Yi Wu
9bfb71b9ef
build: compress build artifacts using gzip ( #168 )
...
- Change the compression format from `tar` to `tar.gz`
- Replace the flag `-cf` with `-zcf` in the `buildArgs` function
fix https://github.com/appleboy/drone-scp/issues/123
2023-04-09 12:38:12 +08:00
Bo-Yi.Wu
9d8fc691c1
refactor: refactor testing functions for consistency
...
- Replace `trimPath` with `trimValues` in `TestTrimElement` function
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2023-04-09 12:14:31 +08:00
Bo-Yi Wu
244d28d58a
test: check ignore list function working or not. ( #167 )
...
Modify the assert function call to use trimValues instead of trimPath
2023-04-09 12:12:53 +08:00
Bo-Yi.Wu
42d07ba823
test: refactor test function names for clarity
...
- Change function name from `trimPath` to `trimValues` in `TestTrimElement` test
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2023-04-09 09:51:08 +08:00
Bo-Yi.Wu
dd5f3b500f
refactor: refactor configuration file handling
...
- Remove the `trimPath` function
- Change `trimPath(p.Config.Source)` to `trimValues(p.Config.Source)`
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2023-04-09 09:50:39 +08:00
Bo-Yi.Wu
95b01590dc
refactor: refactor host configuration handling
...
- Replace the iteration over `p.Config.Host` with `trimValues(p.Config.Host)`
- Replace `len(p.Config.Host)` with `len(hosts)`
- Replace iteration over `p.Config.Host` with `for _, host := range hosts`
- Add `trimValues` function to trim spaces and empty values of a string slice
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2023-04-09 09:13:21 +08:00
Bo-Yi.Wu
c42b26f044
build: update build process for cross-platform compatibility
...
- Update the container to `golang:1.20-alpine`
- Add a new file `.goreleaser.yaml`
- Modify `.goreleaser.yaml` to include additional builds and flags for cross-compiling and building the binary
- Add a new checksum file to the release archives
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2023-04-09 08:16:45 +08:00
Bo-Yi Wu
244b0a9e58
refactor: handling functions for cross-platform compatibility ( #166 )
...
- Change the `rmcmd` and `mkdircmd` functions to accept an OS parameter
- Remove `command_windows.go` file
- Modify `removeDestFile` and `Exec` functions to use the OS parameter
- Add OS detection logic to `removeAllDestFile` and `Exec` functions
- Modify `TestRemoveDestFile` function to use the OS parameter
fix https://github.com/appleboy/drone-scp/pull/119
2023-04-09 08:14:05 +08:00
Bo-Yi.Wu
8b578d1df8
chore: refactor Dockerfile for improved security
...
- Remove `.hadolint.yaml` from the project
- Add open container labels to the Dockerfile
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2023-04-09 06:52:54 +08:00
Bo-Yi.Wu
ea5c04f515
ci: update setup-go action version in workflows
...
- Update `setup-go` action to version 4 in 3 workflows
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2023-04-09 06:50:46 +08:00
Bo-Yi Wu
f4da147fda
chore: upgrade dependencies in go.mod file
...
- Delete `.github/workflows/binary.yml` file.
- Upgrade `github.com/appleboy/com` from `v0.1.6` to `v0.1.7` in `go.mod`.
- Upgrade `github.com/fatih/color` from `v1.14.1` to `v1.15.0` in `go.mod`.
- Upgrade `github.com/urfave/cli/v2` from `v2.24.4` to `v2.25.1` in `go.mod`.
- Upgrade `golang.org/x/crypto` from `v0.6.0` to `v0.8.0` in `go.mod`.
- Upgrade `github.com/mattn/go-isatty` from `v0.0.17` to `v0.0.18` in `go.mod`.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2023-04-08 11:18:30 +08:00
dependabot[bot]
54bc4f9c50
chore(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 ( #157 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-03 23:20:52 +08:00
Bo-Yi Wu
2f24f092e0
chore(docker): update plugin name
2023-02-27 13:58:56 +08:00
Bo-Yi Wu
c66c78f88f
fix: lint error
v1.6.6
2023-02-27 13:24:12 +08:00
Bo-Yi Wu
9723eea384
chore(CI): build docker image with multiple platform
2023-02-27 11:56:42 +08:00
dependabot[bot]
14ec2704bd
chore(deps): bump github.com/urfave/cli/v2 from 2.24.3 to 2.24.4 ( #156 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-23 13:15:47 +08:00
dependabot[bot]
a1482e89a3
chore(deps): bump docker/build-push-action from 3 to 4 ( #154 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-12 14:26:12 +08:00
Bo-Yi.Wu
9bf9ed00a4
chore(deps): upgrade go module
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2023-02-12 09:36:06 +08:00
Bo-Yi Wu
6bc14e020b
chore(deps): upgrade go package
2023-02-03 17:22:02 +08:00
Bo-Yi Wu
c309cf901d
chore(command): support windows ( #153 )
2023-02-03 17:12:57 +08:00
Bo-Yi Wu
4c5df18366
chore(deps): upgrade action package
2023-02-02 13:43:54 +08:00
Bo-Yi Wu
5ec7c1ddf8
chore(deps): upgrade go package
2023-02-02 13:42:33 +08:00
Bo-Yi Wu
1c9314ed83
chore(CI): latest tag for linux and amd64
2023-01-03 10:33:55 +08:00
Bo-Yi.Wu
5672c1219f
chore(CI): add strategy in docker build
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2023-01-01 15:16:45 +08:00
Bo-Yi.Wu
9d29c82de6
docs: add new badge
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
v1.6.5
2022-12-29 21:31:02 +08:00
Bo-Yi.Wu
1f8d333b42
chore(CI): add hadolint config
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2022-12-29 21:28:29 +08:00
Bo-Yi.Wu
50338d5bb1
chore(deps): update
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2022-12-29 21:16:31 +08:00
teutates
6d8c114979
feat(tar): add unlink-first flag ( #141 )
2022-12-29 21:15:21 +08:00
Bo-Yi.Wu
c5c8b4021f
chore(cli): add alias
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2022-12-29 21:13:47 +08:00
Bo-Yi.Wu
4a81a55a53
chore(lint): fix warning.
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2022-12-29 21:10:16 +08:00
Bo-Yi.Wu
9aef844da2
chore(CI): remove drone config
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2022-12-29 21:08:06 +08:00
Bo-Yi.Wu
6a4996cd63
chore(CI): update makefile
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com >
2022-12-29 21:05:12 +08:00
Bo-Yi Wu
5053fc6aee
chore(CI): migrate to GitHub Actions
2022-12-29 16:08:32 +08:00
Bo-Yi Wu
55cde9a13c
fix: missing installed version
v1.6.4
2022-06-15 21:51:42 +08:00
Bo-Yi Wu
7a31e10541
chore(go1.18): build tag
2022-06-15 15:29:09 +08:00
Bo-Yi Wu
8f4c7fa15b
fix(ssh): OpenSSH 8.8+ RSA keys incompatibility ( #136 )
2022-06-15 15:28:13 +08:00
Bo-Yi Wu
8ed049422b
chore(binary): unsupported GOOS/GOARCH pair darwin/386
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
v1.6.3
2021-10-23 18:43:22 +08:00
Bo-Yi Wu
731b24356e
chore(lint): check removeAllDestFile
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-10-23 18:30:17 +08:00
Bo-Yi Wu
2d05265e3d
chore(deploy): disbale testing
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-10-23 18:28:09 +08:00
Bo-Yi Wu
6ddf21aca4
chore(action): wrong variable name
...
see https://github.com/appleboy/scp-action/issues/30
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-10-23 18:23:13 +08:00
Bo-Yi Wu
8c5cba51c2
chore(go): upgrade go module
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-10-23 18:17:23 +08:00
Bo-Yi Wu
1b33947d29
chore: upgrade to go.16
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2021-06-18 08:52:35 +08:00
Bo-Yi Wu
35f7b2f6af
chore: upgrade to go1.15
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2020-09-25 22:13:34 +08:00
Bo-Yi Wu
f0867af189
chore: remove auto load .env file
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
v1.6.2
2020-06-15 15:55:32 +08:00
Bo-Yi Wu
4457897da5
chore: Support UseInsecureCipher ( #115 )
v1.6.1
2020-05-24 14:17:43 +08:00
Bo-Yi Wu
6d6124e8d8
docs: add fingerprint
v1.6.0
2020-05-21 23:13:26 +08:00
Bo-Yi Wu
f4fff01bdb
chore: missing Ciphers in removeAllDestFile
2020-05-21 23:09:53 +08:00
Bo-Yi Wu
ac8ff855ae
chore: update ssh server
2020-05-21 23:09:10 +08:00