Skip to content
This repository was archived by the owner on Aug 30, 2024. It is now read-only.

Commit 81537c5

Browse files
authored
Release action (#182)
1 parent df0b4ae commit 81537c5

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed

.github/workflows/release.yaml

+66
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
on:
2+
push:
3+
tags: "v*"
4+
name: Create Github Release
5+
jobs:
6+
build:
7+
name: Create Release
8+
runs-on: macos-latest
9+
steps:
10+
- name: Checkout code
11+
uses: actions/checkout@v2
12+
- name: Install Gon
13+
run: |
14+
brew tap mitchellh/gon
15+
brew install mitchellh/gon/gon
16+
- name: Import Signing Certificates
17+
uses: Apple-Actions/import-codesign-certs@v1
18+
with:
19+
p12-file-base64: ${{ secrets.APPLE_DEVELOPER_CERTIFICATE_P12_BASE64 }}
20+
p12-password: ${{ secrets.APPLE_DEVELOPER_CERTIFICATE_PASSWORD }}
21+
- name: Build Release Assets
22+
run: ./ci/steps/build.sh
23+
env:
24+
AC_USERNAME: ${{ secrets.AC_USERNAME }}
25+
AC_PASSWORD: ${{ secrets.AC_PASSWORD }}
26+
- name: Create Release
27+
id: create_release
28+
uses: actions/create-release@v1
29+
env:
30+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
31+
with:
32+
tag_name: ${{ github.ref }}
33+
release_name: ${{ github.ref }}
34+
body: ""
35+
draft: true
36+
prerelease: false
37+
- name: Upload Linux Release
38+
id: upload-linux-release-asset
39+
uses: actions/upload-release-asset@v1
40+
env:
41+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
42+
with:
43+
upload_url: ${{ steps.create_release.outputs.upload_url }}
44+
asset_path: ./ci/bin/coder-cli-linux-amd64.tar.gz
45+
asset_name: coder-cli-linux-amd64.tar.gz
46+
asset_content_type: application/tar+gzip
47+
- name: Upload MacOS Release
48+
id: upload-macos-release-asset
49+
uses: actions/upload-release-asset@v1
50+
env:
51+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
52+
with:
53+
upload_url: ${{ steps.create_release.outputs.upload_url }}
54+
asset_path: ./ci/bin/coder-cli-darwin-amd64.zip
55+
asset_name: coder-cli-darwin-amd64.zip
56+
asset_content_type: application/zip
57+
- name: Upload Windows Release
58+
id: upload-windows-release-asset
59+
uses: actions/upload-release-asset@v1
60+
env:
61+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
62+
with:
63+
upload_url: ${{ steps.create_release.outputs.upload_url }}
64+
asset_path: ./ci/bin/coder-cli-windows-386.zip
65+
asset_name: coder-cli-windows-386.zip
66+
asset_content_type: application/zip

0 commit comments

Comments
 (0)