Skip to content

Commit

Permalink
Update installation & release script
Browse files Browse the repository at this point in the history
  • Loading branch information
thedevsaddam committed Nov 3, 2021
1 parent 633edb2 commit 1f166d4
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 8 deletions.
8 changes: 4 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,17 +35,17 @@ jobs:
GITHUB_TOKEN: ${{ github.token }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: bin/mac_amd64
asset_name: mac_amd64
asset_path: bin/darwin_amd64
asset_name: darwin_amd64
asset_content_type: application/octet-stream
- name: upload darwin_arm64 binary
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ github.token }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: bin/mac_arm64
asset_name: mac_arm64
asset_path: bin/darwin_arm64
asset_name: darwin_arm64
asset_content_type: application/octet-stream
- name: upload linux_amd64 binary
uses: actions/upload-release-asset@v1
Expand Down
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
* Automate release process
* Add self update functionality
* Add self update functionality
* Rename mac os binary name
* Add support for linux+mac arm64
* Update installation script
4 changes: 2 additions & 2 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ go generate
export GOARCH="amd64"
export GOOS="darwin"
export CGO_ENABLED=0
go build -ldflags "-X github.com/thedevsaddam/dl/cmd.GitCommit=$GIT_COMMIT -X github.com/thedevsaddam/dl/cmd.Version=$TAG -X github.com/thedevsaddam/dl/cmd.BuildDate=$DATE" -o bin/mac_amd64 -v .
go build -ldflags "-X github.com/thedevsaddam/dl/cmd.GitCommit=$GIT_COMMIT -X github.com/thedevsaddam/dl/cmd.Version=$TAG -X github.com/thedevsaddam/dl/cmd.BuildDate=$DATE" -o bin/darwin_amd64 -v .

export GOARCH="arm64"
export GOOS="darwin"
export CGO_ENABLED=0
go build -ldflags "-X github.com/thedevsaddam/dl/cmd.GitCommit=$GIT_COMMIT -X github.com/thedevsaddam/dl/cmd.Version=$TAG -X github.com/thedevsaddam/dl/cmd.BuildDate=$DATE" -o bin/mac_arm64 -v .
go build -ldflags "-X github.com/thedevsaddam/dl/cmd.GitCommit=$GIT_COMMIT -X github.com/thedevsaddam/dl/cmd.Version=$TAG -X github.com/thedevsaddam/dl/cmd.BuildDate=$DATE" -o bin/darwin_arm64 -v .

#LINUX
export GOARCH="amd64"
Expand Down
21 changes: 20 additions & 1 deletion install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,22 @@ if [ "$VERSION" == "" ]; then
fi

if [ "$OS" == "Darwin" ]; then
exec_curl $URL/releases/download/$VERSION/mac_amd64 $TARGET
if [ "$ARCH" == "x86_64" ]; then
exec_curl $URL/releases/download/$VERSION/darwin_amd64 $TARGET
echo "$MESSAGE_START"
chmod +x $TARGET
echo "$MESSAGE_END"
dl
fi

if [ "$ARCH" == "arm64" ] || [ "$ARCH" == "aarch64" ]; then
exec_curl $URL/releases/download/$VERSION/darwin_arm64 $TARGET
echo "$MESSAGE_START"
chmod +x $TARGET
echo "$MESSAGE_END"
dl
fi

elif [ "$OS" == "Linux" ]; then
if [ "$ARCH" == "x86_64" ]; then
exec_curl $URL/releases/download/$VERSION/linux_amd64 $TARGET
Expand All @@ -35,6 +46,14 @@ elif [ "$OS" == "Linux" ]; then
dl
fi

if [ "$ARCH" == "arm64" ] || [ "$ARCH" == "aarch64" ]; then
exec_curl $URL/releases/download/$VERSION/linux_arm64 $TARGET
echo "$MESSAGE_START"
chmod +x $TARGET
echo "$MESSAGE_END"
dl
fi

if [ "$ARCH" == "i368" ]; then
exec_curl $URL/releases/download/$VERSION/linux_386 $TARGET
chmod +x $TARGET
Expand Down

0 comments on commit 1f166d4

Please sign in to comment.