@@ -10,31 +10,39 @@ jobs:
1010 - name : macOS/amd64 binary
1111 if : startsWith(github.ref, 'refs/tags/')
1212 run : |
13- curl -Lo copilot-darwin-amd64 https://github.com/aws/copilot-cli/releases/download/${GITHUB_REF##*/}/copilot-darwin-amd64
13+ version="${GITHUB_REF##*/}"
14+ semvar="${version:1}"
15+ curl -Lo copilot-darwin-amd64 https://github.com/aws/copilot-cli/releases/download/${version}/copilot-darwin-amd64
1416 cp copilot-darwin-amd64 copilot
1517 chmod +x copilot
16- tar czf copilot_${GITHUB_REF##*/ }_macOS_amd64.tar.gz copilot
18+ tar czf copilot_${semvar }_macOS_amd64.tar.gz copilot
1719 - name : macOS/arm64 binary
1820 if : startsWith(github.ref, 'refs/tags/')
1921 run : |
20- curl -Lo copilot-darwin-arm64 https://github.com/aws/copilot-cli/releases/download/${GITHUB_REF##*/}/copilot-darwin-arm64
22+ version="${GITHUB_REF##*/}"
23+ semvar="${version:1}"
24+ curl -Lo copilot-darwin-arm64 https://github.com/aws/copilot-cli/releases/download/${version}/copilot-darwin-arm64
2125 cp copilot-darwin-arm64 copilot
2226 chmod +x copilot
23- tar czf copilot_${GITHUB_REF##*/ }_macOS_arm64.tar.gz copilot
27+ tar czf copilot_${semvar }_macOS_arm64.tar.gz copilot
2428 - name : linux/amd64 binary
2529 if : startsWith(github.ref, 'refs/tags/')
2630 run : |
27- curl -Lo copilot-linux https://github.com/aws/copilot-cli/releases/download/${GITHUB_REF##*/}/copilot-linux
31+ version="${GITHUB_REF##*/}"
32+ semvar="${version:1}"
33+ curl -Lo copilot-linux https://github.com/aws/copilot-cli/releases/download/${version}/copilot-linux
2834 cp copilot-linux copilot
2935 chmod +x copilot
30- tar czf copilot_${GITHUB_REF##*/ }_linux_amd64.tar.gz copilot
36+ tar czf copilot_${semvar }_linux_amd64.tar.gz copilot
3137 - name : linux/arm64 binary
3238 if : startsWith(github.ref, 'refs/tags/')
3339 run : |
34- curl -Lo copilot-linux-arm64 https://github.com/aws/copilot-cli/releases/download/${GITHUB_REF##*/}/copilot-linux-arm64
40+ version="${GITHUB_REF##*/}"
41+ semvar="${version:1}"
42+ curl -Lo copilot-linux-arm64 https://github.com/aws/copilot-cli/releases/download/${version}/copilot-linux-arm64
3543 cp copilot-linux-arm64 copilot
3644 chmod +x copilot
37- tar czf copilot_${GITHUB_REF##*/ }_linux_arm64.tar.gz copilot
45+ tar czf copilot_${semvar }_linux_arm64.tar.gz copilot
3846 - name : Save archive files
3947 uses : actions/upload-artifact@v2
4048 with :
7482 path : ' homebrew-tap'
7583 - name : Update version
7684 run : |
85+ version="${GITHUB_REF##*/}"
86+ semvar="${version:1}"
7787 tmp=$(mktemp)
78- jq --arg version "${GITHUB_REF##*/ }" '.version = $version' homebrew-tap/bottle-configs/copilot-cli.json > "$tmp" && mv "$tmp" homebrew-tap/bottle-configs/copilot-cli.json
88+ jq --arg version "${semvar }" '.version = $version' homebrew-tap/bottle-configs/copilot-cli.json > "$tmp" && mv "$tmp" homebrew-tap/bottle-configs/copilot-cli.json
7989 - name : Update root_url
8090 run : |
8191 tmp=$(mktemp)
@@ -84,22 +94,30 @@ jobs:
8494 jq --arg version "${version}" --arg semvar "${semvar}" '.bottle.root_url = "https://github.com/aws/copilot-cli/releases/download/" + $version + "/copilot_" + $semvar + "_"' homebrew-tap/bottle-configs/copilot-cli.json > "$tmp" && mv "$tmp" homebrew-tap/bottle-configs/copilot-cli.json
8595 - name : Update sierra
8696 run : |
87- sha=$(openssl dgst -sha256 ${{steps.download.outputs.download-path}}/copilot_${GITHUB_REF##*/}_macOS_amd64.tar.gz | awk '{print $NF}')
97+ version="${GITHUB_REF##*/}"
98+ semvar="${version:1}"
99+ sha=$(openssl dgst -sha256 ${{steps.download.outputs.download-path}}/copilot_${semvar}_macOS_amd64.tar.gz | awk '{print $NF}')
88100 tmp=$(mktemp)
89101 jq --arg sha "$sha" '.bottle.sha256.sierra = "'$sha'"' homebrew-tap/bottle-configs/copilot-cli.json > "$tmp" && mv "$tmp" homebrew-tap/bottle-configs/copilot-cli.json
90102 - name : Update arm64_big_sur
91103 run : |
92- sha=$(openssl dgst -sha256 ${{steps.download.outputs.download-path}}/copilot_${GITHUB_REF##*/}_macOS_arm64.tar.gz | awk '{print $NF}')
104+ version="${GITHUB_REF##*/}"
105+ semvar="${version:1}"
106+ sha=$(openssl dgst -sha256 ${{steps.download.outputs.download-path}}/copilot_${semvar}_macOS_arm64.tar.gz | awk '{print $NF}')
93107 tmp=$(mktemp)
94108 jq --arg sha "$sha" '.bottle.sha256.arm64_big_sur = "'$sha'"' homebrew-tap/bottle-configs/copilot-cli.json > "$tmp" && mv "$tmp" homebrew-tap/bottle-configs/copilot-cli.json
95109 - name : Update linux
96110 run : |
97- sha=$(openssl dgst -sha256 ${{steps.download.outputs.download-path}}/copilot_${GITHUB_REF##*/}_linux_amd64.tar.gz | awk '{print $NF}')
111+ version="${GITHUB_REF##*/}"
112+ semvar="${version:1}"
113+ sha=$(openssl dgst -sha256 ${{steps.download.outputs.download-path}}/copilot_${semvar}_linux_amd64.tar.gz | awk '{print $NF}')
98114 tmp=$(mktemp)
99115 jq --arg sha "$sha" '.bottle.sha256.linux = "'$sha'"' homebrew-tap/bottle-configs/copilot-cli.json > "$tmp" && mv "$tmp" homebrew-tap/bottle-configs/copilot-cli.json
100116 - name : Update linux_arm
101117 run : |
102- sha=$(openssl dgst -sha256 ${{steps.download.outputs.download-path}}/copilot_${GITHUB_REF##*/}_linux_arm64.tar.gz | awk '{print $NF}')
118+ version="${GITHUB_REF##*/}"
119+ semvar="${version:1}"
120+ sha=$(openssl dgst -sha256 ${{steps.download.outputs.download-path}}/copilot_${semvar}_linux_arm64.tar.gz | awk '{print $NF}')
103121 tmp=$(mktemp)
104122 jq --arg sha "$sha" '.bottle.sha256.linux_arm = "'$sha'"' homebrew-tap/bottle-configs/copilot-cli.json > "$tmp" && mv "$tmp" homebrew-tap/bottle-configs/copilot-cli.json
105123 - name : Create commits
0 commit comments