Skip to content

Commit eb36812

Browse files
committed
Build pkg.
1 parent 7c96f51 commit eb36812

File tree

1 file changed

+24
-16
lines changed

1 file changed

+24
-16
lines changed

.github/workflows/build.yml

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ jobs:
1414
os: [ubuntu-latest, macos-latest]
1515
include:
1616
- os: ubuntu-latest
17-
binary_name: sqlwrite-linux
17+
binary_name: sqlwrite
1818
- os: macos-latest
19-
binary_name: sqlwrite-mac
19+
binary_name: sqlwrite-mac.pkg
2020

2121
steps:
2222
- name: Checkout repository
@@ -32,15 +32,23 @@ jobs:
3232
- name: Build with Make
3333
run: make
3434

35-
- name: Rename binary
36-
run: |
37-
mv sqlwrite ${{ matrix.binary_name }}
35+
- name: Package as .pkg on macOS
36+
if: matrix.os == 'macos-latest'
37+
run: make pkg
38+
39+
- name: Upload Linux binary as artifact
40+
if: matrix.os == 'ubuntu-latest'
41+
uses: actions/upload-artifact@v3
42+
with:
43+
name: sqlwrite
44+
path: sqlwrite
3845

39-
- name: Upload binary as artifact
46+
- name: Upload macOS pkg as artifact
47+
if: matrix.os == 'macos-latest'
4048
uses: actions/upload-artifact@v3
4149
with:
42-
name: ${{ matrix.binary_name }}
43-
path: ${{ matrix.binary_name }}
50+
name: sqlwrite-mac.pkg
51+
path: sqlwrite-mac.pkg
4452

4553
release:
4654
needs: build
@@ -53,13 +61,13 @@ jobs:
5361
- name: Download Linux artifact
5462
uses: actions/download-artifact@v3
5563
with:
56-
name: sqlwrite-linux
64+
name: sqlwrite
5765
path: .
5866

59-
- name: Download macOS artifact
67+
- name: Download macOS pkg artifact
6068
uses: actions/download-artifact@v3
6169
with:
62-
name: sqlwrite-mac
70+
name: sqlwrite-mac.pkg
6371
path: .
6472

6573
- name: Delete existing release (if any)
@@ -85,16 +93,16 @@ jobs:
8593
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
8694
with:
8795
upload_url: ${{ steps.create_release.outputs.upload_url }}
88-
asset_path: ./sqlwrite-linux
89-
asset_name: sqlwrite-linux
96+
asset_path: ./sqlwrite
97+
asset_name: sqlwrite
9098
asset_content_type: application/octet-stream
9199

92-
- name: Upload macOS binary to release
100+
- name: Upload macOS pkg to release
93101
uses: actions/upload-release-asset@v1
94102
env:
95103
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
96104
with:
97105
upload_url: ${{ steps.create_release.outputs.upload_url }}
98-
asset_path: ./sqlwrite-mac
99-
asset_name: sqlwrite-mac
106+
asset_path: ./sqlwrite-mac.pkg
107+
asset_name: sqlwrite-mac.pkg
100108
asset_content_type: application/octet-stream

0 commit comments

Comments
 (0)