mirror of
https://github.com/Slug-Boi/cocommit.git
synced 2026-05-13 12:45:47 +00:00
ci: update build release workflow to include arm darwin and removed version from tar
the version number was removed from the tar to support new update command
This commit is contained in:
@@ -40,18 +40,17 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
cp ./src/author.txt ./dist
|
cp ./src/author.txt ./dist
|
||||||
|
|
||||||
tag=$(git describe --tags --abbrev=0)
|
|
||||||
#linux build
|
#linux build
|
||||||
release_name_linux="cocommit_go-$tag-linux"
|
release_name_linux="cocommit-linux"
|
||||||
|
|
||||||
tar -C ./dist -czvf "${release_name_linux}.tar.gz" cocommit_go-linux ./author.txt
|
tar -C ./dist -czvf "${release_name_linux}.tar.gz" cocommit_go-linux ./author.txt
|
||||||
|
|
||||||
#windows build
|
#windows build
|
||||||
release_name_win="cocommit_go-$tag-win"
|
release_name_win="cocommit-win"
|
||||||
tar -C ./dist -czvf "${release_name_win}.tar.gz" cocommit_go-windows ./author.txt
|
tar -C ./dist -czvf "${release_name_win}.tar.gz" cocommit_go-windows ./author.txt
|
||||||
|
|
||||||
#mac build
|
#mac build
|
||||||
release_name_mac="cocommit_go-$tag-mac"
|
release_name_mac="cocommit-darwin-x86_64"
|
||||||
tar -C ./dist -czvf "${release_name_mac}.tar.gz" cocommit_go-darwin ./author.txt
|
tar -C ./dist -czvf "${release_name_mac}.tar.gz" cocommit_go-darwin ./author.txt
|
||||||
- name: Release project
|
- name: Release project
|
||||||
uses: softprops/action-gh-release@v1
|
uses: softprops/action-gh-release@v1
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ func main() {
|
|||||||
|
|
||||||
for _, goos := range geese {
|
for _, goos := range geese {
|
||||||
path := fmt.Sprintf("/dist/")
|
path := fmt.Sprintf("/dist/")
|
||||||
filename := fmt.Sprintf("/dist/cocommit_go-%s", goos)
|
filename := fmt.Sprintf("/dist/cocommit-%s", goos)
|
||||||
// build application
|
// build application
|
||||||
// write the build output to the host
|
// write the build output to the host
|
||||||
build := test.
|
build := test.
|
||||||
@@ -56,6 +56,17 @@ func main() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// extra step to build for aarch on darwin
|
||||||
|
path := fmt.Sprintf("/dist/")
|
||||||
|
filename := fmt.Sprintf("/dist/cocommit-darwin-aarch64")
|
||||||
|
|
||||||
|
build := test.
|
||||||
|
WithEnvVariable("GOOS", "darwin").
|
||||||
|
WithEnvVariable("GOARCH", "arm64").
|
||||||
|
WithExec([]string{"go", "build", "-o", filename}).WithEnvVariable("CI", "true")
|
||||||
|
|
||||||
|
buildDir = buildDir.WithDirectory(path, build.Directory(path))
|
||||||
|
|
||||||
_, err = buildDir.Export(ctx, ".")
|
_, err = buildDir.Export(ctx, ".")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
|
|||||||
Reference in New Issue
Block a user