diff --git a/.github/workflows/build-app-beta.yaml b/.github/workflows/build-app-beta.yaml new file mode 100644 index 000000000..c45bd183c --- /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 de8e49cef..d3c286880 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 144ddb7ce..e82fc8a3a 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: