insomnia/.github/workflows/release-designer.yml
Gregory Schier 680d28bf83
Switch from GH_TOKEN to default GITHUB_TOKEN (#2472)
* Try GITHUB_TOKEN secret instead of GH_TOKEN

* Bump version

* Revert version

* Revert version
2020-07-31 13:32:16 -07:00

72 lines
2.2 KiB
YAML

name: Release Designer
on:
push:
tags:
- designer@*
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_REF: ${{ github.ref }}
GITHUB_SHA: ${{ github.sha }}
NPM_CONFIG_TARGET: 9.1.0
NPM_CONFIG_DISTURL: https://electronjs.org/headers
NPM_CONFIG_RUNTIME: electron
jobs:
Windows:
name: Windows
runs-on: windows-2016
steps:
- uses: actions/checkout@v1
- name: Read Node version from .nvmrc
run: echo "##[set-output name=NVMRC;]$(cat .nvmrc)"
id: nvm
- uses: actions/setup-node@v1
with:
node-version: ${{ steps.nvm.outputs.NVMRC }}
- run: npm run bootstrap
- run: npm run test:pre-release
- run: npm run app-release
env:
CSC_LINK: ${{ secrets.DESIGNER_WINDOWS_CSC_LINK }}
CSC_KEY_PASSWORD: ${{ secrets.DESIGNER_WINDOWS_CSC_KEY_PASSWORD }}
Mac:
name: Mac
runs-on: macos-latest
steps:
- uses: actions/checkout@v1
- name: Read Node version from .nvmrc
run: echo "##[set-output name=NVMRC;]$(cat .nvmrc)"
id: nvm
- uses: actions/setup-node@v1
with:
node-version: ${{ steps.nvm.outputs.NVMRC }}
- run: npm run bootstrap
- run: npm run test:pre-release
- run: npm run app-release
env:
APPLE_ID: ${{ secrets.DESIGNER_APPLE_ID }}
APPLE_ID_PASSWORD: ${{ secrets.DESIGNER_APPLE_ID_PASSWORD }}
CSC_LINK: ${{ secrets.DESIGNER_MAC_CSC_LINK }}
CSC_KEY_PASSWORD: ${{ secrets.DESIGNER_MAC_CSC_KEY_PASSWORD }}
Linux:
name: Linux
runs-on: ubuntu-latest
steps:
- run: |
sudo snap install snapcraft --classic
echo "${{ secrets.SNAPCRAFT_LOGIN_FILE }}" > snapcraft.txt && snapcraft login --with snapcraft.txt
- uses: actions/checkout@v1
- name: Read Node version from .nvmrc
run: echo "##[set-output name=NVMRC;]$(cat .nvmrc)"
id: nvm
- uses: actions/setup-node@v1
with:
node-version: ${{ steps.nvm.outputs.NVMRC }}
- run: npm run bootstrap
- run: npm run test:pre-release
- run: npm run app-release
env:
BUILD_TARGETS: AppImage,deb,tar.gz,rpm,snap