From e2eed7dd3bff8a2f810b184a4888cdb1e1bda948 Mon Sep 17 00:00:00 2001 From: LiliRem Date: Mon, 14 Apr 2025 09:35:36 +0800 Subject: [PATCH 1/4] Create main.yml --- .github/workflows/main.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 00000000..003ef688 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,34 @@ +name: Build for macOS ARM64 + +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + build-mac-arm: + name: Build macOS ARM64 Binary + runs-on: macos-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Set up Go + uses: actions/setup-go@v4 + with: + go-version: 1.20 + + - name: Build for macOS ARM64 + run: | + echo "Building macOS ARM64 binary..." + GOOS=darwin GOARCH=arm64 go build -o bin/mailhog-mac-arm64 main.go + + - name: Upload Build Artifact + uses: actions/upload-artifact@v3 + with: + name: mailhog-mac-arm64 + path: bin/mailhog-mac-arm64 From 47a1f8445e2f1c82725360cc9dba1548bad4722e Mon Sep 17 00:00:00 2001 From: LiliRem Date: Mon, 14 Apr 2025 01:44:45 +0000 Subject: [PATCH 2/4] action --- .github/workflows/main.yml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 003ef688..d6892208 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,11 +2,8 @@ name: Build for macOS ARM64 on: push: - branches: - - main - pull_request: - branches: - - main + tags: + - 'v*' jobs: build-mac-arm: @@ -31,4 +28,4 @@ jobs: uses: actions/upload-artifact@v3 with: name: mailhog-mac-arm64 - path: bin/mailhog-mac-arm64 + path: bin/mailhog-mac-arm64 \ No newline at end of file From ce40c230144c8fcdf813aa9e527a14ec9ef02a98 Mon Sep 17 00:00:00 2001 From: LiliRem Date: Mon, 14 Apr 2025 01:48:46 +0000 Subject: [PATCH 3/4] 1 --- .github/workflows/main.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d6892208..8e9a0481 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,13 +2,15 @@ name: Build for macOS ARM64 on: push: - tags: - - 'v*' + tags: ['*'] + create: + tags: ['*'] jobs: build-mac-arm: name: Build macOS ARM64 Binary runs-on: macos-latest + if: startsWith(github.ref, 'refs/tags/') steps: - name: Checkout code @@ -17,7 +19,10 @@ jobs: - name: Set up Go uses: actions/setup-go@v4 with: - go-version: 1.20 + go-version: '1.20' + + - name: Create bin directory + run: mkdir -p bin - name: Build for macOS ARM64 run: | @@ -25,7 +30,7 @@ jobs: GOOS=darwin GOARCH=arm64 go build -o bin/mailhog-mac-arm64 main.go - name: Upload Build Artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v2 with: name: mailhog-mac-arm64 path: bin/mailhog-mac-arm64 \ No newline at end of file From 5c72dabc8525cee1aece4054d669ddb52070b919 Mon Sep 17 00:00:00 2001 From: LiliRem Date: Mon, 14 Apr 2025 01:51:39 +0000 Subject: [PATCH 4/4] 2 --- .github/workflows/main.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8e9a0481..d1186cc3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -30,7 +30,10 @@ jobs: GOOS=darwin GOARCH=arm64 go build -o bin/mailhog-mac-arm64 main.go - name: Upload Build Artifact - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: mailhog-mac-arm64 - path: bin/mailhog-mac-arm64 \ No newline at end of file + path: bin/mailhog-mac-arm64 + retention-days: 5 + if-no-files-found: error + compression-level: 6 \ No newline at end of file