Skip to content

Commit e8b4e18

Browse files
committed
refactor(ci): pacakge after build
1 parent 142e3f0 commit e8b4e18

File tree

2 files changed

+17
-23
lines changed

2 files changed

+17
-23
lines changed

.github/workflows/build-macos.yml

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,15 @@ jobs:
4040
cache-dependency-path: runner/go.sum
4141

4242
- name: Build Nexa SDK
43+
env:
44+
APP_CERTIFICATE_BASE64: ${{ secrets.APPLE_CERTIFICATE_BASE64 }}
45+
APP_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
46+
INSTALLER_CERTIFICATE_BASE64: ${{ secrets.APPLE_INSTALLER_CERTIFICATE_BASE64 }}
47+
INSTALLER_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
48+
SIGNING_IDENTITY: ${{ secrets.APPLE_ID_APPLICATION }}
49+
APPLE_ID: ${{ secrets.APPLE_ID }}
50+
APPLE_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
51+
TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
4352
run: |
4453
cd runner
4554
make download build
@@ -50,11 +59,13 @@ jobs:
5059
uses: actions/upload-artifact@v4
5160
with:
5261
name: nexa-cli_macos_${{ matrix.arch }}
53-
path: runner/build
62+
path: |
63+
runner/build
64+
runner/artifacts
5465
include-hidden-files: true
5566

56-
package-and-release:
57-
name: Package for macos_${{ matrix.arch }}
67+
release:
68+
name: Release macos_${{ matrix.arch }}
5869
needs: build-cli
5970
runs-on: ${{ matrix.runner }}
6071
if: github.ref_type == 'tag'
@@ -70,29 +81,12 @@ jobs:
7081
VERSION: ${{ github.ref_name }}
7182

7283
steps:
73-
- name: Checkout repository
74-
uses: actions/checkout@v4
75-
7684
- name: Download build artifacts
7785
uses: actions/download-artifact@v4
7886
with:
7987
name: nexa-cli_macos_${{ matrix.arch }}
8088
path: artifacts
8189

82-
- name: Create Signed and Notarized Package
83-
env:
84-
APP_CERTIFICATE_BASE64: ${{ secrets.APPLE_CERTIFICATE_BASE64 }}
85-
APP_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
86-
INSTALLER_CERTIFICATE_BASE64: ${{ secrets.APPLE_INSTALLER_CERTIFICATE_BASE64 }}
87-
INSTALLER_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
88-
SIGNING_IDENTITY: ${{ secrets.APPLE_ID_APPLICATION }}
89-
APPLE_ID: ${{ secrets.APPLE_ID }}
90-
APPLE_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
91-
TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
92-
run: |
93-
cd runner
94-
make package
95-
9690
- name: Create GitHub Release
9791
uses: softprops/action-gh-release@v2
9892
with:

runner/Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ else
2323
MKLINK := ln -s ../../nexasdk-bridge/build/out build
2424
endif
2525

26-
.PHONY: build link download clean package
26+
.PHONY: build link download package clean
2727

2828
build:
2929
go build -ldflags "-s -w" -o build/nexa$(EXE) ./cmd/nexa-launcher
@@ -40,11 +40,11 @@ download: clean
4040
$(MKDIR) build
4141
curl -L -o build/nexasdk-bridge.zip \
4242
https://nexa-model-hub-bucket.s3.us-west-1.amazonaws.com/public/nexasdk/$(BRIDGE_VERSION)/$(OS)_$(ARCH)/nexasdk-bridge.zip
43-
cd build && tar -xf nexasdk-bridge.zip && $(RM) nexasdk-bridge.zip
43+
cd build && tar -xf nexasdk-bridge.zip && $(RM) nexasdk-bridge.zip && $(RM) nexa_bridge.lib
4444

4545
package:
46-
-$(RM) artifacts
4746
@echo "====> Creating installer package for $(OS)_$(ARCH)"
47+
-$(RM) artifacts
4848
@if [ "$(OS)" = "macos" ]; then \
4949
release/package_darwin.sh $(VERSION) $(ARCH); \
5050
else \

0 commit comments

Comments
 (0)