From bd09e1bb5de512f77647a9818469483709ac9b35 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Sat, 23 Jan 2021 10:33:20 +0100 Subject: [PATCH] beta build --- .github/workflows/build-app-beta.yaml | 68 +++++++++++++++++++++++++++ .github/workflows/build-app.yaml | 3 +- .github/workflows/build-docker.yaml | 3 +- 3 files changed, 72 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/build-app-beta.yaml diff --git a/.github/workflows/build-app-beta.yaml b/.github/workflows/build-app-beta.yaml new file mode 100644 index 00000000..c45bd183 --- /dev/null +++ b/.github/workflows/build-app-beta.yaml @@ -0,0 +1,68 @@ +name: Electron app + +on: + push: + tags: + - 'v[0-9]+.[0-9]+.[0-9]+.beta.[0-9]+' + +jobs: + build: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-18.04, windows-2016] + # os: [macOS-10.14, windows-2016, ubuntu-18.04] + + steps: + - name: Context + env: + GITHUB_CONTEXT: ${{ toJson(github) }} + run: echo "$GITHUB_CONTEXT" + - uses: actions/checkout@v1 + with: + fetch-depth: 1 + - name: Use Node.js 10.x + uses: actions/setup-node@v1 + with: + node-version: 10.x + - name: yarn install + run: | + yarn install + - name: setCurrentVersion + run: | + yarn setCurrentVersion + - name: fillNativeModulesElectron + run: | + yarn fillNativeModulesElectron + - name: Publish + run: | + yarn run build:app + env: + GH_TOKEN: ${{ secrets.GH_TOKEN }} # token for electron publish + WIN_CSC_LINK: ${{ secrets.WINCERT_CERTIFICATE }} + WIN_CSC_KEY_PASSWORD: ${{ secrets.WINCERT_PASSWORD }} + + - name: Copy artifacts + run: | + mkdir artifacts + + mv app/dist/*.exe artifacts/ || true + mv app/dist/*.AppImage artifacts/ || true + mv app/dist/*.deb artifacts/ || true +# mv app/dist/*.dmg artifacts/ || true + + - name: Upload artifacts + uses: actions/upload-artifact@v1 + with: + name: ${{ matrix.os }} + path: artifacts + + - name: Release + uses: softprops/action-gh-release@v1 + if: startsWith(github.ref, 'refs/tags/') + with: + files: 'artifacts/**' + prerelease: true + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/build-app.yaml b/.github/workflows/build-app.yaml index de8e49ce..d3c28688 100644 --- a/.github/workflows/build-app.yaml +++ b/.github/workflows/build-app.yaml @@ -3,7 +3,8 @@ name: Electron app on: push: tags: - - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 + - 'v[0-9]+.[0-9]+.[0-9]+' + # - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 # branches: # - production diff --git a/.github/workflows/build-docker.yaml b/.github/workflows/build-docker.yaml index 144ddb7c..e82fc8a3 100644 --- a/.github/workflows/build-docker.yaml +++ b/.github/workflows/build-docker.yaml @@ -5,7 +5,8 @@ name: Docker image on: push: tags: - - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 + - 'v[0-9]+.[0-9]+.[0-9]+' + # - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 # on: # push: