-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #154 from daisy/tts-config
feat(tts): configure tts via settings dialog
- Loading branch information
Showing
25 changed files
with
1,009 additions
and
150 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,148 @@ | ||
# this is pre-set to run on a specific revision, for troubleshooting purposes | ||
name: Test copy of Build macOS/Windows distributions | ||
|
||
on: | ||
workflow_dispatch: | ||
inputs: | ||
refToBuild: | ||
description: 'Branch, tag or commit SHA1 to build' | ||
required: true | ||
type: string | ||
push: | ||
tags: | ||
- '*' | ||
|
||
jobs: | ||
build: | ||
runs-on: ${{ matrix.os }} | ||
|
||
strategy: | ||
matrix: | ||
os: [macos-latest, windows-latest] | ||
|
||
steps: | ||
- name: Check out Git repository | ||
uses: actions/checkout@v3 | ||
with: | ||
ref: ${{ inputs.refToBuild }} | ||
|
||
- name: Install Node.js, NPM and Yarn | ||
uses: actions/setup-node@v1 | ||
with: | ||
node-version: 16 | ||
|
||
- name: Install Java and Maven | ||
uses: actions/setup-java@v2 | ||
with: | ||
distribution: 'adopt' | ||
java-version: '11' | ||
|
||
- name: Check out submodule | ||
run: git submodule update --init --recursive | ||
|
||
- name: Get yarn cache directory path | ||
id: yarn-cache-dir-path | ||
run: echo "::set-output name=dir::$(yarn cache dir)" | ||
- name: Cache yarn | ||
uses: actions/cache@v3 | ||
with: | ||
path: ${{ steps.yarn-cache-dir-path.outputs.dir }} | ||
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} | ||
restore-keys: | | ||
${{ runner.os }}-yarn- | ||
- name: Cache downloaded Maven dependencies | ||
uses: actions/cache@v3 | ||
with: | ||
path: ~/.m2/repository | ||
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} | ||
restore-keys: | | ||
${{ runner.os }}-maven- | ||
- name: Cache downloaded JRE | ||
uses: actions/cache@v3 | ||
with: | ||
path: engine/src/main/jre | ||
# always update cache using this trick: | ||
# https://github.com/actions/cache/blob/main/tips-and-workarounds.md#update-a-cache | ||
key: ${{ runner.os }}-jre-${{ github.run_id }} | ||
restore-keys: | | ||
${{ runner.os }}-jre- | ||
- name: Install GNU Make on macOS | ||
if: ${{ matrix.os == 'macos-latest' }} | ||
run: | | ||
brew update | ||
brew install make | ||
- name: Build DMG if on macOS | ||
if: ${{ matrix.os == 'macos-latest' }} | ||
run: gmake dmg | ||
|
||
- name: Build EXE if on Windows | ||
if: ${{ matrix.os == 'windows-latest' }} | ||
shell: cmd | ||
run: engine\\make.exe exe | ||
|
||
- name: Upload the DMG | ||
if: ${{ matrix.os == 'macos-latest' }} | ||
uses: actions/upload-artifact@v3 | ||
with: | ||
name: "daisy-pipeline.dmg" | ||
path: dist/*.dmg | ||
|
||
- name: Upload the EXE | ||
if: ${{ matrix.os == 'windows-latest' }} | ||
uses: actions/upload-artifact@v3 | ||
with: | ||
name: "daisy-pipeline.exe" | ||
path: dist/*.exe | ||
|
||
# # This is a basic workflow that is manually triggered | ||
|
||
# name: Test build workflow | ||
|
||
# on: | ||
# workflow_dispatch: | ||
|
||
# env: | ||
# GH_TOKEN: ${{ secrets.GH_PIPELINE_TOKEN }} | ||
|
||
# # A workflow run is made up of one or more jobs that can run sequentially or in parallel | ||
# jobs: | ||
# build: | ||
# runs-on: ${{ matrix.os }} | ||
|
||
# strategy: | ||
# matrix: | ||
# os: [macos-latest] | ||
|
||
# steps: | ||
# - name: Check out Git repository | ||
# uses: actions/checkout@v1 | ||
|
||
# - name: Install Node.js, NPM and Yarn | ||
# uses: actions/setup-node@v1 | ||
# with: | ||
# node-version: 16 | ||
|
||
# - name: Get yarn cache directory path | ||
# id: yarn-cache-dir-path | ||
# run: echo "::set-output name=dir::$(yarn cache dir)" | ||
# - name: Cache yarn | ||
# uses: actions/cache@v3 | ||
# with: | ||
# path: ${{ steps.yarn-cache-dir-path.outputs.dir }} | ||
# key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} | ||
# restore-keys: | | ||
# ${{ runner.os }}-yarn- | ||
|
||
# - name: Run install | ||
# uses: borales/actions-yarn@v4 | ||
# with: | ||
# cmd: install # will run `yarn install` command | ||
|
||
# - name: Run build | ||
# uses: borales/actions-yarn@v4 | ||
# with: | ||
# cmd: dist-mac-dev |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -12,7 +12,7 @@ ENGINE_VERSION := $(shell println(xpath(new File("engine/pom.xml"), "/*/*[local- | |
.PHONY : dmg | ||
dmg : src/resources/daisy-pipeline src/resources/icons/[email protected] | ||
exec("yarn"); | ||
exec("yarn", "dist", "--mac"); | ||
exec("yarn", "dist-mac-dev", "--mac"); | ||
|
||
.PHONY : exe | ||
exe : src/resources/daisy-pipeline | ||
|
@@ -48,3 +48,5 @@ clean : | |
rm("src/resources/daisy-pipeline"); | ||
rm("node_modules/.dev-temp-build"); | ||
exec("$(MAKE)", "-C", "engine", "clean"); | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.