@@ -77,12 +77,12 @@ jobs:
7777 fail-fast : true
7878 matrix :
7979 include :
80- - { os: "ubuntu-latest", arch: "x64", platform: "linux" }
81- - { os: "ubuntu-latest", arch: "arm64", platform: "linux" }
82- - { os: "ubuntu-latest", arch: "arm", platform: "linux" }
83- - { os: "macos-latest", arch: "x64", platform: "darwin" }
84- - { os: "macos-latest", arch: "arm64", platform: "darwin" }
85- - { os: "windows-latest", arch: "x64", platform: "win32" }
80+ - { os: "ubuntu-latest", arch: "x64", platform: "linux", go-arch: "amd64" }
81+ - { os: "ubuntu-latest", arch: "arm64", platform: "linux", go-arch: "arm64" }
82+ - { os: "ubuntu-latest", arch: "arm", platform: "linux", go-arch: "arm64" }
83+ - { os: "macos-latest", arch: "x64", platform: "darwin", go-arch: "amd64" }
84+ - { os: "macos-latest", arch: "arm64", platform: "darwin", go-arch: "arm64" }
85+ - { os: "windows-latest", arch: "x64", platform: "win32", go-arch: "amd64" }
8686 runs-on : ${{ matrix.os }}
8787 steps :
8888 - uses : actions/checkout@v5
@@ -127,9 +127,9 @@ jobs:
127127 GOPROXY : direct
128128 run : |
129129 if [[ "${{ runner.os }}" == "Windows" ]]; then
130- go build -C ./cfn-init -v -o ../bundle/production/bin/cfn-init.exe
130+ GOARCH=${{ matrix.go-arch }} go build -C ./cfn-init/cmd -v -o ../ ../bundle/production/bin/cfn-init.exe
131131 else
132- go build -C ./cfn-init -v -o ../bundle/production/bin/cfn-init
132+ GOARCH=${{ matrix.go-arch }} go build -C ./cfn-init/cmd -v -o ../ ../bundle/production/bin/cfn-init
133133 fi
134134 cp ./cfn-init/THIRD-PARTY-LICENSES.txt ./bundle/production/bin/
135135
0 commit comments