diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ae2c6d2..434191d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -42,12 +42,20 @@ jobs: with: go-version-file: ./go.mod - name: build + if: ${{ matrix.os != 'windows-latest' }} run: | - echo "BINARY_NAME=$(cut -d "-" -f 1 <<< "${{ matrix.os }}")" >> $GITHUB_ENV - go build -o ntp-cli-${BINARY_NAME}-v${{ env.VERSION }} + PLATFORM=$(cut -d "-" -f 1 <<< "${{ matrix.os }}") + echo "PLATFORM=${PLATFORM}" >> $GITHUB_ENV + go build -o ntp-cli-${PLATFORM}-v${{ env.VERSION }}-preview + ls + - name: build for windows + if: ${{ matrix.os == 'windows-latest' }} + run: | + echo "PLATFORM=windows" >> $env:GITHUB_ENV + go build -o ntp-cli-windows-v${{ env.VERSION }}-preview - name: upload the artifact uses: actions/upload-artifact@v4 with: - name: ntp-cli ${{ env.VERSION }} for ${{ matrix.os }} - path: ./ntp-cli-${{ env.BINARY_NAME }}-v${{ env.VERSION }} + name: ntp-cli v${{ env.VERSION }} preview for ${{ env.PLATFORM }} + path: ./ntp-cli-${{ env.PLATFORM }}-v${{ env.VERSION }}-preview overwrite: true diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 814a180..03752ea 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -43,14 +43,22 @@ jobs: with: go-version-file: ./go.mod - name: build + if: ${{ matrix.os != 'windows-latest' }} run: | - echo "BINARY_NAME=$(cut -d "-" -f 1 <<< "${{ matrix.os }}")" >> $GITHUB_ENV - go build -o ntp-cli-${BINARY_NAME}-v${{ env.VERSION }} + PLATFORM=$(cut -d "-" -f 1 <<< "${{ matrix.os }}") + echo "PLATFORM=${PLATFORM}" >> $GITHUB_ENV + go build -o ntp-cli-${PLATFORM}-v${{ env.VERSION }} + ls + - name: build for windows + if: ${{ matrix.os == 'windows-latest' }} + run: | + echo "PLATFORM=windows" >> $env:GITHUB_ENV + go build -o ntp-cli-windows-v${{ env.VERSION }} - name: upload the artifact uses: actions/upload-artifact@v4 with: - name: ntp-cli ${{ env.VERSION }} for ${{ matrix.os }} - path: ./ntp-cli-${{ env.BINARY_NAME }}-v${{ env.VERSION }} + name: ntp-cli v${{ env.VERSION }} for ${{ env.PLATFORM }} + path: ./ntp-cli-${{ env.PLATFORM }}-v${{ env.VERSION }} overwrite: true release: