Skip to content

Zh get tests running #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 11 commits into from
Mar 17, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: goreleaser

on:
push:
tags:
- 'v*'

permissions:
contents: write

jobs:
goreleaser:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: '>=1.20.0'

- name: Run GoReleaser
uses: goreleaser/goreleaser-action@v5
with:
distribution: goreleaser
version: latest
args: release --clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,6 @@
/vendor/pkg/
bin/
build
vendor/src/github.com/aws/session-manager-plugin
vendor/src/github.com/aws/session-manager-plugin
# GoReleaser
dist/
65 changes: 65 additions & 0 deletions .goreleaser.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# This is an example .goreleaser.yml file with some sensible defaults.
# Make sure to check the documentation at https://goreleaser.com
version: 2
before:
hooks:
- go run ./src/version/versiongenerator/version-gen.go
- goimports -w ./src
- gofmt -w ./src
- go vet ./src/...
# You may remove this if you don't use go modules.
- go mod tidy

builds:
- env:
- CGO_ENABLED=0
goos:
- linux
- darwin
# Disabled because of existing compilation failures
# - windows
goarch:
- amd64
- arm64
# Added ldflags configuration
ldflags:
- -s -w
# Binary naming template
binary: "{{ .ProjectName }}"
# Main package path
main: ./src/sessionmanagerplugin-main/main.go

archives:
- format: tar.gz
# this name template makes the OS and Arch compatible with the results of `uname`.
name_template: >-
{{ .ProjectName }}_
{{- title .Os }}_
{{- if eq .Arch "amd64" }}x86_64
{{- else if eq .Arch "386" }}i386
{{- else }}{{ .Arch }}{{ end }}
files:
- LICENSE
- NOTICE
- THIRD-PARTY
- RELEASENOTES.md
- README.md
# use zip for windows archives
format_overrides:
- goos: windows
format: zip

changelog:
sort: asc
filters:
exclude:
- '^docs:'
- '^test:'
- '^ci:'
- '^chore:'

# Uncomment the following lines if you want to publish to GitHub
# release:
# github:
# owner: zph
# name: session-manager-plugin
4 changes: 1 addition & 3 deletions THIRD-PARTY
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ or your relevant customer agreement with AWS, and is licensed to you under that

The Amazon Session Manager Plugin includes the following third-party software/licensing:

** cihub/seelog - https://github.com/cihub/seelog
Copyright (c) 2012, Cloud Instruments Co., Ltd. <info@cin.io>. All rights reserved.
** gorilla/websocket - https://github.com/gorilla/websocket
Copyright (c) 2013 The Gorilla WebSocket Authors. All rights reserved.
** fsnotigy/fsnotify - https://github.com/fsnotify/fsnotify
Expand Down Expand Up @@ -109,4 +107,4 @@ Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
limitations under the License.
1 change: 0 additions & 1 deletion Tools/src/checkstyle.sh
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,4 @@ if [[ -n $unformatted ]]; then
fi

echo "Run 'go vet'"
ln -s `pwd` `pwd`/vendor/src/github.com/aws/session-manager-plugin
go vet ./src/...
1 change: 0 additions & 1 deletion Tools/src/create_darwin_amd64_bundle_plugin.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ cp ${GO_SPACE}/README.md ${GO_SPACE}/bin/darwin_amd64_plugin/sessionmanager-bund
cp ${GO_SPACE}/RELEASENOTES.md ${GO_SPACE}/bin/darwin_amd64_plugin/sessionmanager-bundle/RELEASENOTES.md
cp ${GO_SPACE}/VERSION ${GO_SPACE}/bin/darwin_amd64_plugin/sessionmanager-bundle/VERSION
cp ${GO_SPACE}/bin/darwin_amd64_plugin/session-manager-plugin ${GO_SPACE}/bin/darwin_amd64_plugin/sessionmanager-bundle/bin/session-manager-plugin
cp ${GO_SPACE}/seelog_unix.xml ${GO_SPACE}/bin/darwin_amd64_plugin/sessionmanager-bundle/seelog.xml.template

echo "Copying install script"

Expand Down
1 change: 0 additions & 1 deletion Tools/src/create_darwin_arm64_bundle_plugin.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ cp ${GO_SPACE}/README.md ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bund
cp ${GO_SPACE}/RELEASENOTES.md ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle/RELEASENOTES.md
cp ${GO_SPACE}/VERSION ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle/VERSION
cp ${GO_SPACE}/bin/darwin_arm64_plugin/session-manager-plugin ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle/bin/session-manager-plugin
cp ${GO_SPACE}/seelog_unix.xml ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle/seelog.xml.template

echo "Copying install script"

Expand Down
1 change: 0 additions & 1 deletion Tools/src/create_deb_386_plugin.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ echo "Copying application files"

cp ${GO_SPACE}/bin/linux_386_plugin/session-manager-plugin ${GO_SPACE}/bin/debian_386/debian/usr/local/sessionmanagerplugin/bin/
cd ${GO_SPACE}/bin/debian_386/debian/usr/local/sessionmanagerplugin/bin/; strip --strip-unneeded session-manager-plugin; cd ~-
cp ${GO_SPACE}/seelog_unix.xml ${GO_SPACE}/bin/debian_386/debian/usr/local/sessionmanagerplugin/seelog.xml.template
cp ${GO_SPACE}/packaging/ubuntu_plugin/session-manager-plugin.conf ${GO_SPACE}/bin/debian_386/debian/etc/init/
cp ${GO_SPACE}/packaging/ubuntu_plugin/session-manager-plugin.service ${GO_SPACE}/bin/debian_386/debian/lib/systemd/system/

Expand Down
1 change: 0 additions & 1 deletion Tools/src/create_deb_amd64_plugin.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ echo "Copying application files"

cp ${GO_SPACE}/bin/linux_amd64_plugin/session-manager-plugin ${GO_SPACE}/bin/debian_amd64/debian/usr/local/sessionmanagerplugin/bin/
cd ${GO_SPACE}/bin/debian_amd64/debian/usr/local/sessionmanagerplugin/bin/; strip --strip-unneeded session-manager-plugin; cd ~-
cp ${GO_SPACE}/seelog_unix.xml ${GO_SPACE}/bin/debian_amd64/debian/usr/local/sessionmanagerplugin/seelog.xml.template
cp ${GO_SPACE}/packaging/ubuntu_plugin/session-manager-plugin.conf ${GO_SPACE}/bin/debian_amd64/debian/etc/init/
cp ${GO_SPACE}/packaging/ubuntu_plugin/session-manager-plugin.service ${GO_SPACE}/bin/debian_amd64/debian/lib/systemd/system/

Expand Down
1 change: 0 additions & 1 deletion Tools/src/create_deb_arm64_plugin.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ echo "Copying application files"

cp ${GO_SPACE}/bin/linux_arm64_plugin/session-manager-plugin ${GO_SPACE}/bin/debian_arm64/debian/usr/local/sessionmanagerplugin/bin/
cd ${GO_SPACE}/bin/debian_arm64/debian/usr/local/sessionmanagerplugin/bin/; strip --strip-unneeded session-manager-plugin; cd ~-
cp ${GO_SPACE}/seelog_unix.xml ${GO_SPACE}/bin/debian_arm64/debian/usr/local/sessionmanagerplugin/seelog.xml.template
cp ${GO_SPACE}/packaging/ubuntu_plugin/session-manager-plugin.conf ${GO_SPACE}/bin/debian_arm64/debian/etc/init/
cp ${GO_SPACE}/packaging/ubuntu_plugin/session-manager-plugin.service ${GO_SPACE}/bin/debian_arm64/debian/lib/systemd/system/

Expand Down
1 change: 0 additions & 1 deletion Tools/src/create_deb_arm_plugin.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ echo "Copying application files"

cp ${GO_SPACE}/bin/linux_arm_plugin/session-manager-plugin ${GO_SPACE}/bin/debian_arm/debian/usr/local/sessionmanagerplugin/bin/
cd ${GO_SPACE}/bin/debian_arm/debian/usr/local/sessionmanagerplugin/bin/; strip --strip-unneeded session-manager-plugin; cd ~-
cp ${GO_SPACE}/seelog_unix.xml ${GO_SPACE}/bin/debian_arm/debian/usr/local/sessionmanagerplugin/seelog.xml.template
cp ${GO_SPACE}/packaging/ubuntu_plugin/session-manager-plugin.conf ${GO_SPACE}/bin/debian_arm/debian/etc/init/
cp ${GO_SPACE}/packaging/ubuntu_plugin/session-manager-plugin.service ${GO_SPACE}/bin/debian_arm/debian/lib/systemd/system/

Expand Down
3 changes: 1 addition & 2 deletions Tools/src/create_rpm_386.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ mkdir -p ${GO_SPACE}/bin/linux_386/linux/var/lib/amazon/ssmcli/
echo "Copying application files"

cp ${GO_SPACE}/bin/linux_386/ssmcli ${GO_SPACE}/bin/linux_386/linux/usr/bin/
cp ${GO_SPACE}/seelog_unix.xml ${GO_SPACE}/bin/linux_386/linux/etc/amazon/ssmcli/seelog.xml.template
cp ${GO_SPACE}/packaging/linux/ssmcli.conf ${GO_SPACE}/bin/linux_386/linux/etc/init/
cp ${GO_SPACE}/packaging/linux/ssmcli.service ${GO_SPACE}/bin/linux_386/linux/etc/systemd/system/
cd ${GO_SPACE}/bin/linux_386/linux/usr/bin/; strip --strip-unneeded ssmcli; cd ~-
Expand Down Expand Up @@ -51,4 +50,4 @@ echo "Zip rpm, install and uninstall files"
tar -zcvf ${GO_SPACE}/bin/updates/ssmcli/`cat ${GO_SPACE}/VERSION`/ssmcli-linux-386.tar.gz -C ${GO_SPACE}/bin/linux_386/ ssmcli.rpm install.sh uninstall.sh

rm ${GO_SPACE}/bin/linux_386/install.sh
rm ${GO_SPACE}/bin/linux_386/uninstall.sh
rm ${GO_SPACE}/bin/linux_386/uninstall.sh
3 changes: 1 addition & 2 deletions Tools/src/create_rpm_386_plugin.sh
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ cp ${GO_SPACE}/RELEASENOTES.md ${GO_SPACE}/bin/linux_386_plugin/linux/usr/local/
cp ${GO_SPACE}/THIRD-PARTY ${GO_SPACE}/bin/linux_386_plugin/linux/usr/local/sessionmanagerplugin/THIRD-PARTY
cp ${GO_SPACE}/VERSION ${GO_SPACE}/bin/linux_386_plugin/linux/usr/local/sessionmanagerplugin/VERSION
cp ${GO_SPACE}/bin/linux_386_plugin/session-manager-plugin ${GO_SPACE}/bin/linux_386_plugin/linux/usr/local/sessionmanagerplugin/bin/
cp ${GO_SPACE}/seelog_unix.xml ${GO_SPACE}/bin/linux_386_plugin/linux/usr/local/sessionmanagerplugin/seelog.xml.template
cp ${GO_SPACE}/packaging/linux_plugin/session-manager-plugin.conf ${GO_SPACE}/bin/linux_386_plugin/linux/etc/init/
cp ${GO_SPACE}/packaging/linux_plugin/session-manager-plugin.service ${GO_SPACE}/bin/linux_386_plugin/linux/etc/systemd/system/
cd ${GO_SPACE}/bin/linux_386_plugin/linux/usr/local/sessionmanagerplugin/bin/; strip --strip-unneeded session-manager-plugin; cd ~-
Expand Down Expand Up @@ -58,4 +57,4 @@ echo "Zip rpm, install and uninstall files"
tar -zcvf ${GO_SPACE}/bin/updates/sessionmanagerplugin/`cat ${GO_SPACE}/VERSION`/session-manager-plugin-linux-386.tar.gz -C ${GO_SPACE}/bin/linux_386_plugin/ session-manager-plugin.rpm install.sh uninstall.sh

rm ${GO_SPACE}/bin/linux_386_plugin/install.sh
rm ${GO_SPACE}/bin/linux_386_plugin/uninstall.sh
rm ${GO_SPACE}/bin/linux_386_plugin/uninstall.sh
3 changes: 1 addition & 2 deletions Tools/src/create_rpm_amd64.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ mkdir -p ${GO_SPACE}/bin/linux_amd64/linux/var/lib/amazon/ssmcli/
echo "Copying application files"

cp ${GO_SPACE}/bin/linux_amd64/ssmcli ${GO_SPACE}/bin/linux_amd64/linux/usr/bin/
cp ${GO_SPACE}/seelog_unix.xml ${GO_SPACE}/bin/linux_amd64/linux/etc/amazon/ssmcli/seelog.xml.template
cp ${GO_SPACE}/packaging/linux/ssmcli.conf ${GO_SPACE}/bin/linux_amd64/linux/etc/init/
cp ${GO_SPACE}/packaging/linux/ssmcli.service ${GO_SPACE}/bin/linux_amd64/linux/etc/systemd/system/
cd ${GO_SPACE}/bin/linux_amd64/linux/usr/bin/; strip --strip-unneeded ssmcli; cd ~-
Expand Down Expand Up @@ -51,4 +50,4 @@ echo "Zip rpm, install and uninstall files"
tar -zcvf ${GO_SPACE}/bin/updates/ssmcli/`cat ${GO_SPACE}/VERSION`/ssmcli-linux-amd64.tar.gz -C ${GO_SPACE}/bin/linux_amd64/ ssmcli.rpm install.sh uninstall.sh

rm ${GO_SPACE}/bin/linux_amd64/install.sh
rm ${GO_SPACE}/bin/linux_amd64/uninstall.sh
rm ${GO_SPACE}/bin/linux_amd64/uninstall.sh
3 changes: 1 addition & 2 deletions Tools/src/create_rpm_amd64_plugin.sh
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ cp ${GO_SPACE}/RELEASENOTES.md ${GO_SPACE}/bin/linux_amd64_plugin/linux/usr/loca
cp ${GO_SPACE}/THIRD-PARTY ${GO_SPACE}/bin/linux_amd64_plugin/linux/usr/local/sessionmanagerplugin/THIRD-PARTY
cp ${GO_SPACE}/VERSION ${GO_SPACE}/bin/linux_amd64_plugin/linux/usr/local/sessionmanagerplugin/VERSION
cp ${GO_SPACE}/bin/linux_amd64_plugin/session-manager-plugin ${GO_SPACE}/bin/linux_amd64_plugin/linux/usr/local/sessionmanagerplugin/bin/
cp ${GO_SPACE}/seelog_unix.xml ${GO_SPACE}/bin/linux_amd64_plugin/linux/usr/local/sessionmanagerplugin/seelog.xml.template
cp ${GO_SPACE}/packaging/linux_plugin/session-manager-plugin.conf ${GO_SPACE}/bin/linux_amd64_plugin/linux/etc/init/
cp ${GO_SPACE}/packaging/linux_plugin/session-manager-plugin.service ${GO_SPACE}/bin/linux_amd64_plugin/linux/etc/systemd/system/
cd ${GO_SPACE}/bin/linux_amd64_plugin/linux/usr/local/sessionmanagerplugin/bin/; strip --strip-unneeded session-manager-plugin; cd ~-
Expand Down Expand Up @@ -58,4 +57,4 @@ echo "Zip rpm, install and uninstall files"
tar -zcvf ${GO_SPACE}/bin/updates/sessionmanagerplugin/`cat ${GO_SPACE}/VERSION`/session-manager-plugin-linux-amd64.tar.gz -C ${GO_SPACE}/bin/linux_amd64_plugin/ session-manager-plugin.rpm install.sh uninstall.sh

rm ${GO_SPACE}/bin/linux_amd64_plugin/install.sh
rm ${GO_SPACE}/bin/linux_amd64_plugin/uninstall.sh
rm ${GO_SPACE}/bin/linux_amd64_plugin/uninstall.sh
3 changes: 1 addition & 2 deletions Tools/src/create_rpm_arm64_plugin.sh
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ cp ${GO_SPACE}/RELEASENOTES.md ${GO_SPACE}/bin/linux_arm64_plugin/linux/usr/loca
cp ${GO_SPACE}/THIRD-PARTY ${GO_SPACE}/bin/linux_arm64_plugin/linux/usr/local/sessionmanagerplugin/THIRD-PARTY
cp ${GO_SPACE}/VERSION ${GO_SPACE}/bin/linux_arm64_plugin/linux/usr/local/sessionmanagerplugin/VERSION
cp ${GO_SPACE}/bin/linux_arm64_plugin/session-manager-plugin ${GO_SPACE}/bin/linux_arm64_plugin/linux/usr/local/sessionmanagerplugin/bin/
cp ${GO_SPACE}/seelog_unix.xml ${GO_SPACE}/bin/linux_arm64_plugin/linux/usr/local/sessionmanagerplugin/seelog.xml.template
cp ${GO_SPACE}/packaging/linux_plugin/session-manager-plugin.conf ${GO_SPACE}/bin/linux_arm64_plugin/linux/etc/init/
cp ${GO_SPACE}/packaging/linux_plugin/session-manager-plugin.service ${GO_SPACE}/bin/linux_arm64_plugin/linux/etc/systemd/system/
cd ${GO_SPACE}/bin/linux_arm64_plugin/linux/usr/local/sessionmanagerplugin/bin/; strip --strip-unneeded session-manager-plugin; cd ~-
Expand Down Expand Up @@ -58,4 +57,4 @@ echo "Zip rpm, install and uninstall files"
tar -zcvf ${GO_SPACE}/bin/updates/sessionmanagerplugin/`cat ${GO_SPACE}/VERSION`/session-manager-plugin-linux-arm64.tar.gz -C ${GO_SPACE}/bin/linux_arm64_plugin/ session-manager-plugin.rpm install.sh uninstall.sh

rm ${GO_SPACE}/bin/linux_arm64_plugin/install.sh
rm ${GO_SPACE}/bin/linux_arm64_plugin/uninstall.sh
rm ${GO_SPACE}/bin/linux_arm64_plugin/uninstall.sh
3 changes: 1 addition & 2 deletions Tools/src/create_win_386_plugin.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ echo "Copying application files"

mkdir -p ${PACKAGE_FOLDER}/bin
cp ${BUILD_FOLDER}/session-manager-plugin.exe ${PACKAGE_FOLDER}/bin/session-manager-plugin.exe
cp ${GO_SPACE}/seelog_windows.xml.template ${PACKAGE_FOLDER}/seelog.xml.template

echo "Copying windows package config files"

Expand Down Expand Up @@ -45,4 +44,4 @@ zip -j ${WINDOWS_386_ZIP} ${PACKAGE_FOLDER}/install.bat
zip -j ${WINDOWS_386_ZIP} ${PACKAGE_FOLDER}/uninstall.bat

cp ${WINDOWS_386_ZIP} ${BUILD_FOLDER}
rm -rf ${PACKAGE_FOLDER}
rm -rf ${PACKAGE_FOLDER}
3 changes: 1 addition & 2 deletions Tools/src/create_win_amd64_plugin.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ echo "Copying application files"

mkdir -p ${PACKAGE_FOLDER}/bin
cp ${BUILD_FOLDER}/session-manager-plugin.exe ${PACKAGE_FOLDER}/bin/session-manager-plugin.exe
cp ${GO_SPACE}/seelog_windows.xml.template ${PACKAGE_FOLDER}/seelog.xml.template

echo "Copying windows package config files"

Expand Down Expand Up @@ -45,4 +44,4 @@ zip -j ${WINDOWS_AMD64_ZIP} ${PACKAGE_FOLDER}/install.bat
zip -j ${WINDOWS_AMD64_ZIP} ${PACKAGE_FOLDER}/uninstall.bat

cp ${WINDOWS_AMD64_ZIP} ${BUILD_FOLDER}
rm -rf ${PACKAGE_FOLDER}
rm -rf ${PACKAGE_FOLDER}
5 changes: 0 additions & 5 deletions Tools/src/darwin/install
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ It also creates a symlink session-manager-plugin in the /usr/local/bin directory
PLUGIN_FILE = "session-manager-plugin"
VERSION_FILE = "VERSION"
LICENSE_FILE = "LICENSE"
SEELOG_FILE = "seelog.xml.template"

INSTALL_DIR = "/usr/local/sessionmanagerplugin"
SYMLINK_NAME = "/usr/local/bin/{}".format(PLUGIN_FILE)
Expand Down Expand Up @@ -57,10 +56,6 @@ def main():
shutil.copy2(current_bin_location, install_bin_folder)
current_bin_folder = install_bin_folder

# Copy see_log file
seelog_location = os.path.join(current_working_directory, SEELOG_FILE)
shutil.copy2(seelog_location, options.install_dir)

# Copy Version File
version_file_location = os.path.join(current_working_directory, VERSION_FILE)
shutil.copy2(version_file_location, options.install_dir)
Expand Down
2 changes: 0 additions & 2 deletions Tools/src/update/windows/uninstall.bat
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ setlocal
set ServiceName=session-manager-plugin
set ProgramFilesAmazonFolder=%PROGRAMFILES%\Amazon
set ProgramFilesSSMCLIFolder=%ProgramFilesAmazonFolder%\SessionManagerPlugin
set CustomizedSeelog=%ProgramFilesSSMCLIFolder%\seelog.xml

:BEGIN
echo [INFO] Detecting administrative permissions...
Expand Down Expand Up @@ -45,7 +44,6 @@ rem Loop through non-folders, keep the customized files.
set HasCustomizedSettings=
for /f "delims=" %%i in ('dir /b /a:-d "%ProgramFilesSSMCLIFolder%\*.*"') do (
set IsCustomized=
if /I "%ProgramFilesSSMCLIFolder%\%%i" equ "%CustomizedSeelog%" set IsCustomized=1
if defined IsCustomized (
set HasCustomizedSettings=1
echo [INFO] Keep %ProgramFilesSSMCLIFolder%\%%i.
Expand Down
11 changes: 8 additions & 3 deletions go.mod
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
module github.com/aws/session-manager-plugin

go 1.23.5
go 1.24

toolchain go1.24.0

require (
github.com/aws/aws-sdk-go v1.55.6
Expand All @@ -11,8 +13,8 @@ require (
github.com/stretchr/testify v1.10.0
github.com/xtaci/smux v1.5.33
golang.org/x/crypto v0.32.0
golang.org/x/sync v0.10.0
golang.org/x/sys v0.29.0
golang.org/x/sync v0.11.0
golang.org/x/sys v0.30.0
)

require (
Expand All @@ -25,3 +27,6 @@ require (
golang.org/x/term v0.28.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)

// TODO(zph): Remove this once the PR is merged
replace github.com/aws/session-manager-plugin => github.com/zph/session-manager-plugin v0.0.0-20250224205035-af1c585d288e
8 changes: 4 additions & 4 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,13 @@ github.com/xtaci/smux v1.5.33 h1:xosoZt0AUZdIXEB6z09kt1bge+l1L8wzMtJdPB6GAPI=
github.com/xtaci/smux v1.5.33/go.mod h1:OMlQbT5vcgl2gb49mFkYo6SMf+zP3rcjcwQz7ZU7IGY=
golang.org/x/crypto v0.32.0 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc=
golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc=
golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ=
golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w=
golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU=
golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc=
golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/term v0.28.0 h1:/Ts8HFuMR2E6IP/jlo7QVLZHggjKQbhu/7H0LJFr3Gg=
golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
Expand Down
Loading