From fbd69c3c0c3363abed1e386efb08880d47dd3772 Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Tue, 31 Mar 2020 15:37:23 +0800 Subject: [PATCH] add missing tile icons for microsoft --- .github/workflows/build.yml | 7 ++++--- generate-microsoft-icons.sh | 4 ++++ package.json | 5 ++++- 3 files changed, 12 insertions(+), 4 deletions(-) create mode 100755 generate-microsoft-icons.sh diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cd258f7e..36d1a211 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,7 +9,7 @@ jobs: strategy: matrix: # os: [macos-latest, ubuntu-latest, windows-latest] - os: [macos-latest] + os: [windows-latest] steps: - name: Check out Git repository @@ -48,8 +48,9 @@ jobs: mac_certs: ${{ secrets.mac_certs }} mac_certs_password: ${{ secrets.mac_certs_password }} - windows_certs: ${{ secrets.windows_certs }} - windows_certs_password: ${{ secrets.windows_certs_password }} +# Temporary 30 day certificate, not needed for Microsoft Store +# windows_certs: ${{ secrets.windows_certs }} +# windows_certs_password: ${{ secrets.windows_certs_password }} env: # macOS notarization API key API_KEY_ID: ${{ secrets.api_key_id }} diff --git a/generate-microsoft-icons.sh b/generate-microsoft-icons.sh new file mode 100755 index 00000000..bdad82ca --- /dev/null +++ b/generate-microsoft-icons.sh @@ -0,0 +1,4 @@ +npx svg2png src/icon.svg --output=build-resources/appx/StoreLogo.png --width=50 --height=50 +npx svg2png src/icon.svg --output=build-resources/appx/Square150x150Logo.png --width=300 --height=300 +npx svg2png src/icon.svg --output=build-resources/appx/Square44x44Logo.png --width=44 --height=44 +npx svg2png src/icon.svg --output=build-resources/appx/Wide310x150Logo.png --width=620 --height=300 diff --git a/package.json b/package.json index f8aa71b7..9e7f5e5d 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "homepage": "./", "scripts": { "start": "concurrently -k \"BROWSER=none PORT=3001 react-scripts start\" \"wait-on http://localhost:3001 && electron .\"", - "icon-gen": "mkdir -p icon-build && svg2png src/icon.svg -o ./icon-build/app-512.png -w 512 -h 512 && mkdir -p icns-build && icon-gen -i src/icon.svg -o ./icns-build --icns --icns-sizes 512,1024", + "icon-gen": "mkdir -p build-resources/appx && ./generate-microsoft-icons.sh && mkdir -p icon-build && svg2png src/icon.svg -o ./icon-build/app-512.png -w 512 -h 512 && mkdir -p icns-build && icon-gen -i src/icon.svg -o ./icns-build --icns --icns-sizes 512,1024", "build": "yarn icon-gen && react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject", @@ -105,6 +105,9 @@ ] }, "build": { + "directories": { + "buildResources": "build-resources" + }, "files": [ "build/**/*", "!node_modules/ffmpeg-static/ffmpeg",