Skip to content

Commit 0f39bac

Browse files
committed
actions: add automated releases of faas binary
1 parent 790cb17 commit 0f39bac

File tree

1 file changed

+24
-3
lines changed

1 file changed

+24
-3
lines changed

Diff for: .github/workflows/releases.yaml

+24-3
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ on:
88

99
jobs:
1010
build:
11+
name: Build and Release Artifacts
1112
runs-on: ubuntu-latest
1213
steps:
1314
- uses: actions/checkout@v2
@@ -23,7 +24,27 @@ jobs:
2324
USER: ${{ secrets.QUAY_USERNAME }}
2425
PASS: ${{ secrets.QUAY_PASSWORD }}
2526
run: docker login -u "$USER" -p "$PASS" quay.io && make push
27+
- name: Compress Release Binary
28+
run: gzip ./faas
29+
- name: Create Release
30+
id: create_release
31+
uses: actions/create-release@v1
32+
env:
33+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
34+
with:
35+
tag_name: ${{ github.ref }}
36+
release_name: Release ${{ github.ref }}
37+
draft: false
38+
prerelease: false
39+
- name: Upload Release Binary
40+
uses: actions/upload-release-asset@v1
41+
env:
42+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
43+
with:
44+
upload_url: ${{ steps.create_release.outputs.upload_url }}
45+
asset_path: ./faas.gz
46+
asset_name: faas.gz
47+
asset_content_type: application/x-gzip
2648

27-
# TODO: make release
28-
# - build cross-platform binaries
29-
# - create a release with assets
49+
# TODO:
50+
# - build cross-platform binaries (make release)

0 commit comments

Comments
 (0)