16
16
- name : Test
17
17
run : make test
18
18
- name : Build
19
- run : make build
19
+ run : make cross-platform
20
20
- name : Image
21
21
run : make image
22
22
- name : Push Image
26
26
run : |
27
27
docker login -u "$USER" -p "$PASS" quay.io
28
28
make push && make latest
29
- - name : Compress Release Binary
30
- run : gzip ./faas
29
+ - name : Compress Binaries
30
+ run : gzip faas_darwin_amd64 faas_linux_amd64 faas_windows_amd64.exe
31
31
- name : Create Release
32
32
id : create_release
33
33
uses : actions/create-release@v1
@@ -38,15 +38,30 @@ jobs:
38
38
release_name : Release ${{ github.ref }}
39
39
draft : false
40
40
prerelease : false
41
- - name : Upload Release Binary
41
+ - name : Upload Darwin Binary
42
42
uses : actions/upload-release-asset@v1
43
43
env :
44
44
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
45
45
with :
46
46
upload_url : ${{ steps.create_release.outputs.upload_url }}
47
- asset_path : ./faas.gz
48
- asset_name : faas.gz
47
+ asset_path : ./faas_darwin_amd64.gz
48
+ asset_name : faas_darwin_amd64.gz
49
+ asset_content_type : application/x-gzip
50
+ - name : Upload Linux Binary
51
+ uses : actions/upload-release-asset@v1
52
+ env :
53
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
54
+ with :
55
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
56
+ asset_path : ./faas_linux_amd64.gz
57
+ asset_name : faas_linux_amd64.gz
58
+ asset_content_type : application/x-gzip
59
+ - name : Upload Windows Binary
60
+ uses : actions/upload-release-asset@v1
61
+ env :
62
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
63
+ with :
64
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
65
+ asset_path : ./faas_windows_amd64.exe.gz
66
+ asset_name : faas_windows_amd64.exe.gz
49
67
asset_content_type : application/x-gzip
50
-
51
- # TODO:
52
- # - build cross-platform binaries (make release)
0 commit comments