Signed Auto-Updates and CI Reorg (#251)

* Start to add things to updater section

* Fix public key

* Fix conf.json

* Add secrets

* Add localhost updater endpoint

* Revert "Add localhost updater endpoint"

This reverts commit e9e08868aa.

* Add localhost updater endpoint

* Bump to 0.0.4

* Back to current v0.0.3 with localhost updater

* Bump to 0.0.4 for testing purpose

* Back to 0.0.3 and ngrok https endpoint

* Bump to fake 0.0.4

* revert 19761baba6 and back to 0.0.3

* Revert "revert 19761baba6 and back to 0.0.3"

This reverts commit 763cc1ee47.

* Back to 0.0.3, new releases endpoint

* Add template static json endpoint

* Add Google Cloud actions

* Test multi-job single-workflow CI for build, test, release

* Clean up

* Reorg to comply with non-persistence

* Reshuffle to speed things up

* Clean up

* Missing node sync in build-test-web

* Further download test

* Clean up

* Test simpler name, add TODOs, preparing endpoint.json

* Draft static endpoint generation

* Fix a few things on endpoint.json

* Test google cloud upload

* Replace non-existing version with temporary

* Try to have working test upload to bucket

* Fixes, version output, first attemp at test release and endpoint upload

* Fix jq

* Try to fix json

* Fix typo

* Fix attempt

* Trying to fix the version issue

* Add back test release upload to bucket

* WIP

* parent: false

* One upload per release

* WIP

* Test bump to 0.0.4

* Back to 0.0.3 with test endpoint URL

* Bump to 0.0.4 for testing purpose

* Remove test/ dir, put back release check

* Back to 0.0.3

* Clean up
This commit is contained in:
Pierre Jacquier
2023-08-21 07:37:03 -04:00
committed by GitHub
parent 24268fa744
commit 43b1272538
5 changed files with 203 additions and 122 deletions

View File

@ -7,7 +7,7 @@
"distDir": "../build"
},
"package": {
"productName": "KittyCAD Modeling",
"productName": "kittycad-modeling-app",
"version": "0.0.3"
},
"tauri": {
@ -22,7 +22,10 @@
"save": true
},
"fs": {
"scope": ["$HOME/**/*", "$APPDATA/**/*"],
"scope": [
"$HOME/**/*",
"$APPDATA/**/*"
],
"all": true
},
"http": {
@ -55,7 +58,7 @@
"icons/icon.icns",
"icons/icon.ico"
],
"identifier": "KittyCAD-modeling-app",
"identifier": "io.kittycad.modeling-app",
"longDescription": "",
"macOS": {
"entitlements": null,
@ -77,7 +80,12 @@
"csp": null
},
"updater": {
"active": false
"active": true,
"endpoints": [
"https://dl.kittycad.io/releases/modeling-app/last_update.json"
],
"dialog": true,
"pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IEUzNzA4MjBEQjFBRTY4NzYKUldSMmFLNnhEWUp3NCtsT21Jd05wQktOaGVkOVp6MUFma0hNTDRDSnI2RkJJTEZOWG1ncFhqcU8K"
},
"windows": [
{