From 9ab4a96fad5393327260e94caaec6f11d3841752 Mon Sep 17 00:00:00 2001 From: Chief Marlin <96321026+chiefMarlin@users.noreply.github.com> Date: Fri, 27 Sep 2024 14:23:02 -0400 Subject: [PATCH] Update release.yml --- .github/workflows/release.yml | 53 +++++++++++++++++++++++++++++++++-- 1 file changed, 51 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fdf9c16..3b85356 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,8 +11,8 @@ jobs: RELEASE_NAME: Latest release RELEASE_BODY: Latest release GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - BINARY_PREFIX: chap - SOURCE_PATH: . + BINARY_PREFIX: pwgen + SOURCE_PATH: cmd/pwgen steps: - name: Checkout the repository uses: actions/checkout@v2 @@ -67,6 +67,55 @@ jobs: ARCH: arm64 run: GOOS=$OS GOARCH=$ARCH go build -ldflags "-X 'main.Version=$(date +'%Y-%m-%d_%H:%M:%S')'" -o "/tmp/build/${{ env.BINARY_PREFIX }}.$OS.$ARCH.exe" + - name: Build OpenBSD AMD64 binary + working-directory: ${{ env.SOURCE_PATH }} + env: + OS: openbsd + ARCH: amd64 + run: GOOS=$OS GOARCH=$ARCH go build -ldflags "-X 'main.Version=$(date +'%Y-%m-%d_%H:%M:%S')'" -o "/tmp/build/${{ env.BINARY_PREFIX }}.$OS.$ARCH" + + - name: Build OpenBSD ARM64 binary + working-directory: ${{ env.SOURCE_PATH }} + env: + OS: openbsd + ARCH: arm64 + run: GOOS=$OS GOARCH=$ARCH go build -ldflags "-X 'main.Version=$(date +'%Y-%m-%d_%H:%M:%S')'" -o "/tmp/build/${{ env.BINARY_PREFIX }}.$OS.$ARCH" + + - name: Build FreeBSD AMD64 binary + working-directory: ${{ env.SOURCE_PATH }} + env: + OS: freebsd + ARCH: amd64 + run: GOOS=$OS GOARCH=$ARCH go build -ldflags "-X 'main.Version=$(date +'%Y-%m-%d_%H:%M:%S')'" -o "/tmp/build/${{ env.BINARY_PREFIX }}.$OS.$ARCH" + + - name: Build FreeBSD ARM64 binary + working-directory: ${{ env.SOURCE_PATH }} + env: + OS: freebsd + ARCH: arm64 + run: GOOS=$OS GOARCH=$ARCH go build -ldflags "-X 'main.Version=$(date +'%Y-%m-%d_%H:%M:%S')'" -o "/tmp/build/${{ env.BINARY_PREFIX }}.$OS.$ARCH" + + - name: Build NetBSD AMD64 binary + working-directory: ${{ env.SOURCE_PATH }} + env: + OS: netbsd + ARCH: amd64 + run: GOOS=$OS GOARCH=$ARCH go build -ldflags "-X 'main.Version=$(date +'%Y-%m-%d_%H:%M:%S')'" -o "/tmp/build/${{ env.BINARY_PREFIX }}.$OS.$ARCH" + + - name: Build NetBSD ARM64 binary + working-directory: ${{ env.SOURCE_PATH }} + env: + OS: netbsd + ARCH: arm64 + run: GOOS=$OS GOARCH=$ARCH go build -ldflags "-X 'main.Version=$(date +'%Y-%m-%d_%H:%M:%S')'" -o "/tmp/build/${{ env.BINARY_PREFIX }}.$OS.$ARCH" + + - name: Build DragonFly BSD AMD64 binary + working-directory: ${{ env.SOURCE_PATH }} + env: + OS: dragonfly + ARCH: amd64 + run: GOOS=$OS GOARCH=$ARCH go build -ldflags "-X 'main.Version=$(date +'%Y-%m-%d_%H:%M:%S')'" -o "/tmp/build/${{ env.BINARY_PREFIX }}.$OS.$ARCH" + - name: Replace Existing Release run: /tmp/releaseMaker replace ${{ github.repository }} ${{ env.TAG }} "${{ env.RELEASE_NAME }}" "${{ env.RELEASE_BODY }}"