40f015563a
Ideally we would want to trigger Jenkins build based on the path where change occurred. Unfortunately this is not supported by Jenkins. As a workaround we are conditionally executing steps if the change occured in the apps/connector/ path. Prior to this we need to fetch the changelog diff between current branch and target branch to understand if there was a change present in the target dir and if we need to run all stages. The population of changelog is needed just the first time the PR is opened and in the subsequent steps we don't need this. Referenced issue: https://github.com/status-im/status-web/issues/590 Signed-off-by: markoburcul <marko@status.im> |
||
---|---|---|
.. | ||
assets | ||
src | ||
.eslintrc.js | ||
.gitignore | ||
.prettierrc | ||
.prettierrc.mjs | ||
Jenkinsfile | ||
LICENSE.md | ||
README.md | ||
global.d.ts | ||
package.json | ||
postcss.config.js | ||
shell.nix | ||
tailwind.config.ts | ||
tsconfig.json | ||
yarn.lock |
README.md
A wallet connector by Status
Status Desktop Wallet extended to decentralized applications in your browser.
Compatibility
Depends on:
Tested with these browsers:
- Google Chrome
- Arc
Development
Google Chrome
Develop
yarn dev:chrome
Build
yarn build:chrome
Load
Google Chrome > Window > Extensions > enable Developer mode
Google Chrome > Window > Extensions > Load unpacked > select build (build/chrome-mv3-dev)
Note: Reloads automatically in development.
Safari
Develop
yarn dev:safari
Convert
xcrun safari-web-extension-converter --no-open --macos-only --swift --project-location ./apps --app-name Status --bundle-identifier im.Status.Status ./build/safari-mv3-dev/
Build
xcodebuild -project apps/Status/Status.xcodeproj -scheme Status build
Load
Safari > Settings... > Developer > Allow unsigned extensions
Safari > Settings... > Extensions > check Status
Note: Does not reload automatically, requires build on change and converting as well if adding new files.
Firefox Developer Edition
Develop
yarn dev:firefox
Build
yarn build:firefox
Load
Firefox Developer Edition > Tools > Add-ons and Themes > click on gear icon (Tools for all add-ons) > Install Add-on From File... > select build (build/firefox-mv3-prod.zip)
Note: Does not reload automatically, requires build and load on change.
Testing
Download latest build from last merged PR or build from source. To use the extension see the load steps from Development section.