Skip to content

DevonPeroutky/peak-app

Repository files navigation

Good Luck.

Components

Chrome Extension

At one point based off of this template

Publishing a new version of the Chrome Extension

  1. Merge your PR into main with the version bumped in scripts/chrome-extension/base_manifest.json
  2. Run yarn extension:publish
  3. Zip the output /extension-dist from the previous step
  4. Upload the zip to Chrome Extension Developer Console

Webapp

Bootstrapped using yarn create react-app antd-demo-ts --template typescript

Publishing a new version of the Webapp

  • Once a PR is merged to main, render will automatically re-deploy the webapp.

Backend Server

An elixir project built using Elixir, Phoenix, and Ecto. Also hosted on Render. Source code lives in a private Gitlab repo, but will be open-sourced as well as some point.

Publishing a new version of the Backend

  • Once a PR is merged to main, render will automatically re-deploy the backend service

Electron

Using Electron-Builder to package up the webapp. Originally based off of this boilerplate

Publishing a new version of the Electron App

  • Merge the PR to main, with the version bumped in package.json.
  • Once merged, rebase off of main
  • Run . ./set-build-secrets.sh to set the local environment variables necessary to sign, notarize, and publish the app
  • yarn electron:publish

Random Things

Verify Signing Cheatsheet

  • codesign -vvv --deep --strict out/my-new-app-darwin-x64/my-new-app.app
  • codesign --display --entitlements :- out/my-new-app-darwin-x64/my-new-app.app
  • codesign -dvv out/my-new-app-darwin-x64/my-new-app.app
  • security cms -D -i /path/to/your.app/Contents/embedded.provisionprofile
  • codesign --test-requirement="=notarized" --verify --verbose <appname.app>

Maybe this works

Weird Gotchas

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages