Compare commits

...
Author SHA1 Message Date
StandardNotes CI 09ffb07909 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected].5
 - @standardnotes/[email protected]
2026-06-05 18:01:22 +00:00
Antonella Sgarlatta 81bd2de425 chore: temporarily disallow android purchases (#3018) 2026-06-05 14:55:13 -03:00
Antonella Sgarlatta f4885188ad fix: Fixes checkboxes parsed as bullet items when importing Evernote notes 2026-06-05 14:55:03 -03:00
Antonella Sgarlatta a62f496ee6 fix: Fixes highlight text style lost when importing Evernote notes 2026-06-05 14:55:03 -03:00
Antonella Sgarlatta b4faa20ac1 fix: Fixes empty lines doubled when importing Evernote notes 2026-06-05 14:55:03 -03:00
Antonella Sgarlatta 6c07fab9e9 chore: first ttag batch (#3007) [skip ci]
* chore: set ttag for sign in and sign up strings

* chore: set ttag for account menu and session actions

* chore: set ttag for password change and re-encryption

* chore: set ttag for import and export account data
2026-05-28 14:37:02 -03:00
StandardNotes CI 61bf8ca2f6 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-05-27 04:43:22 +00:00
Antonella Sgarlatta 80fa337afb fix: Fixes images rendering too small on Super pdf export 2026-05-27 01:38:20 -03:00
Antonella Sgarlatta cd7046bb69 chore: upgrade react-pdf 2026-05-27 01:38:20 -03:00
Antonella Sgarlatta c81589b945 fix: Fixes cell padding and bold font within table cells in Super pdf export 2026-05-27 01:38:20 -03:00
Antonella Sgarlatta bd3cf600e7 fix: Fixes Super pdf export code block formatting issues 2026-05-27 01:38:20 -03:00
Antonella Sgarlatta e22e6fce79 fix: Fixes Super pdf export line height 2026-05-27 01:38:20 -03:00
StandardNotes CI 6daf58c928 fix: Fixes Super pdf export headings font sizes and weights 2026-05-27 01:38:20 -03:00
Antonella Sgarlatta eda1bfe0bd fix: Fixes Upgrade button in Settings leading to purchase page (#3011) 2026-05-27 01:37:37 -03:00
Antonella Sgarlatta 7ce6e75bc7 chore: add validation rules for package identifiers (#3012) 2026-05-27 01:37:22 -03:00
Antonella Sgarlatta a5984ae5b4 chore: correct default version for mobile dev app [skip ci] 2026-05-13 00:55:35 -03:00
StandardNotes CI 8d14da34c1 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-04-29 16:08:22 +00:00
Antonella Sgarlatta a39bb824f7 fix: Fixes Super search highlights styling (#3009) 2026-04-29 13:01:30 -03:00
Antonella Sgarlatta f4a9481184 fix: Switches back to note list on mobile when active note is deleted from a different device (#3008) 2026-04-29 13:01:16 -03:00
Antonella Sgarlatta b097e2d23e chore(deps): upgrade lexical (#3006)
* chore(deps): upgrade lexical

* chore: add lexical code dependency
2026-04-29 13:00:59 -03:00
StandardNotes CI 28e2047c1c chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-04-24 17:41:29 +00:00
Antonella Sgarlatta 518ea0c7d4 chore: remove xcversion step from fastfile 2026-04-24 14:35:31 -03:00
StandardNotes CI a5273faa30 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-04-24 16:55:06 +00:00
Antonella Sgarlatta ad07ffa289 chore: fix xc version 2026-04-24 13:48:46 -03:00
StandardNotes CI a411c87b0f chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected].3
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected].3
 - @standardnotes/[email protected].7
 - @standardnotes/[email protected].4
 - @standardnotes/[email protected]
2026-04-24 01:47:51 +00:00
Antonella Sgarlatta 073db14314 fix: Shows info on UI and hides Manage button for shared subs (#3002)
* fix: Shows info on UI and hides Manage button for shared subs

* chore: dry
2026-04-23 22:41:45 -03:00
StandardNotes CI 93196a04f7 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected].6
 - @standardnotes/[email protected].3
 - @standardnotes/[email protected]
2026-04-23 17:55:08 +00:00
Antonella Sgarlatta 6261fd8241 fix: Adds dynamic type support for iOS (#3005)
* feat: Adds dynamic type support for iOS

* fix: Replace hardcoded pixel font sizes

* fix: fixes eslint error
2026-04-23 14:49:29 -03:00
Antonella Sgarlatta 90ca0c2cfb fix: Prevents unhandled error when attempting to import a blank note (#3004) 2026-04-23 14:48:52 -03:00
Antonella Sgarlatta b33089029f fix: Fixes Super sections drag and drop issues on mobile (#3003) 2026-04-23 14:48:30 -03:00
Antonella Sgarlatta 150e1a315c chore: improve import tools (#3000) 2026-04-23 14:45:32 -03:00
Antonella Sgarlatta b111c3b2bc chore: fix snjs tests [snjs docker only] 2026-04-10 23:32:42 -03:00
Antonella Sgarlatta 12230e28a4 chore: fix snjs tests [snjs docker only] 2026-04-10 23:07:15 -03:00
Antonella Sgarlatta cc1f16c70e Revert "chore: split snjs session tests and increase token ttl [snjs docker only] (#3001)"
This reverts commit 437ebddbd0.
2026-04-09 15:37:47 -03:00
Antonella Sgarlatta 437ebddbd0 chore: split snjs session tests and increase token ttl [snjs docker only] (#3001) 2026-04-09 15:25:46 -03:00
Antonella Sgarlatta d42ad04aa3 chore: fix snjs tests [snjs docker only] 2026-04-08 23:55:46 -03:00
Antonella Sgarlatta 7738a07de2 chore: fix snjs tests [snjs docker only] 2026-04-08 14:21:30 -03:00
Antonella Sgarlatta d0c4b52f3e chore: fix snjs tests [snjs docker only] 2026-04-08 13:45:13 -03:00
Antonella Sgarlatta e17badd6a1 chore: fix snjs tests [snjs docker only] 2026-04-07 12:53:45 -03:00
Antonella Sgarlatta c74117a0a1 chore: add repo field to snjs package.json [snjs docker only] 2026-04-07 12:40:38 -03:00
Antonella Sgarlatta 8a85d97dfc chore: fix snjs tests [snjs docker only] 2026-04-07 12:37:32 -03:00
Antonella Sgarlatta 2fe452feff chore: upgrade ios sdk version in workflows [skip ci] 2026-04-07 12:37:02 -03:00
StandardNotes CI 812fbaacc6 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected].5
 - @standardnotes/[email protected]
2026-04-07 15:09:10 +00:00
Antonella Sgarlatta 8490e81d19 chore: update ios sdk verification workflow 2026-04-07 12:03:09 -03:00
Antonella Sgarlatta 40bba5d66e chore: fix snjs tests [snjs docker only] 2026-04-07 11:54:15 -03:00
Antonella Sgarlatta 59c68a3a6e chore: update publish workflow to allow snjs docker publish only 2026-04-07 11:53:47 -03:00
StandardNotes CI 0eab58e3a9 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected].4
 - @standardnotes/[email protected]
2026-04-07 04:25:39 +00:00
Antonella Sgarlatta b56a5500fb chore: fix snjs tests 2026-04-07 01:19:24 -03:00
StandardNotes CI 6c397cceb8 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected].3
 - @standardnotes/[email protected]
2026-04-07 04:01:33 +00:00
Antonella Sgarlatta dd8d0784e8 chore: fix snjs test 2026-04-07 00:55:30 -03:00
Antonella Sgarlatta 62d97413bc chore: fixes xc upgrade test workflow commands 2026-03-23 14:46:45 -03:00
Antonella Sgarlatta aa19cba156 chore: fixes xc upgrade test workflow commands 2026-03-20 13:38:07 -03:00
Antonella Sgarlatta d45016468a chore: adds test workflow to verify xc version upgrade 2026-03-20 13:34:28 -03:00
StandardNotes CI ffd55a77e8 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-03-06 18:42:34 +00:00
Antonella Sgarlatta 51f7728c17 chore: fix translation strings (#2994) 2026-03-06 15:17:55 -03:00
StandardNotes CI 00ecfc4951 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-03-06 03:00:09 +00:00
Antonella Sgarlatta e2f9f636ae fix: Adjusts lists items left marin on iOS (#2991) 2026-03-05 23:48:40 -03:00
Antonella Sgarlatta 8a845df38c fix: Fixes prompt for Cmd/Ctrl+Backspace command on trashed note (#2990) 2026-03-05 23:48:13 -03:00
Antonella Sgarlatta bdc43d6d54 fix: Fixes dropdowns styling when labels are too long (#2989) 2026-03-05 23:47:54 -03:00
Antonella Sgarlatta ac07cea06e fix: Renders single line breaks properly on Super editor Show markdown (#2988) 2026-03-05 23:47:35 -03:00
Antonella Sgarlatta 449a37a7d7 chore: fix Super read only state (#2992) 2026-03-05 23:47:17 -03:00
Antonella Sgarlatta 7f3d2d0c72 chore: ttag setup and authentication flow localization (#2987)
* chore: add ttag dependency

* chore: wrap strings for authentication flows

* chore: fix lint errors
2026-03-05 23:46:58 -03:00
Antonella Sgarlatta 92b7be4221 chore: test ci skip [skip ci] 2026-03-05 23:38:25 -03:00
StandardNotes CI 15e4e8caa2 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-02-24 16:09:15 +00:00
Antonella Sgarlatta ff58de30fb fix: Prevents note list from switching to a different note when opening a note not in the current folder from the command palette (#2986) 2026-02-24 13:02:53 -03:00
Antonella Sgarlatta ec7d3970d0 Merge pull request #2985 from standardnotes/fix/multiple-selection-issues
fix: multiple selection issues
2026-02-24 13:02:32 -03:00
Antonella Sgarlatta f4c64b8db2 fix: Redirect to app after creating account (#2984) 2026-02-24 13:01:59 -03:00
Antonella Sgarlatta 0c4ce38aa4 fix: Fixes lists left margin on Super editor on mobile (#2983) 2026-02-24 13:01:38 -03:00
Antonella Sgarlatta 6b15118718 fix: Render line breaks properly on Super editor Show markdown (#2982)
* fix: Render line breaks properly on Super editor Show markdown

* chore: fix lint error
2026-02-24 13:01:13 -03:00
Antonella Sgarlatta 75c3e2e6fd fix: Fixes Import button staying disabled after untoggling option to add notes to a tag (#2981) 2026-02-24 13:00:56 -03:00
Antonella Sgarlatta 99c7cb92b5 fix: Fixes multiple selection checkbox not working when only one note is selected 2026-02-20 23:57:42 -03:00
Antonella Sgarlatta 36f973aa3f fix: Fixes unselecting note deactivating multiple selection note when there is only one selected note left 2026-02-20 23:57:10 -03:00
StandardNotes CI 5e53ec3ff7 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-02-07 18:30:21 +00:00
Antonella Sgarlatta bef02d3daf chore: upgrade lerna lite (#2980)
* chore: upgrade lerna-lite

* chore: add repository attribute to releases package.json

* chore: trigger release
2026-02-07 15:24:32 -03:00
StandardNotes CI a9021bd4a6 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-02-07 17:20:33 +00:00
Antonella Sgarlatta bba0d3fa3e chore: trigger release 2026-02-07 14:14:25 -03:00
Antonella Sgarlatta 6aa8e261d5 chore: set provenance npm config flag 2026-02-07 14:07:46 -03:00
StandardNotes CI 23500f7b38 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-02-07 02:59:35 +00:00
Antonella Sgarlatta a1c355e7c5 chore: trigger release 2026-02-06 23:53:26 -03:00
Antonella Sgarlatta 4147e9dae3 chore: trigger release 2026-02-06 20:21:29 -03:00
Antonella Sgarlatta 3041ffe855 chore: fix publish.yml 2026-02-06 20:21:17 -03:00
Antonella Sgarlatta 4b7047ac44 chore: trigger release 2026-02-06 16:32:45 -03:00
Antonella Sgarlatta 30baaa0b27 chore: fix publish.yml 2026-02-06 16:32:31 -03:00
StandardNotes CI 9d1166ab41 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-02-06 19:13:46 +00:00
Antonella Sgarlatta a4dd660da4 chore: trigger release 2026-02-06 16:07:36 -03:00
Antonella Sgarlatta f1731843d9 chore: fix publish.yml 2026-02-06 16:07:06 -03:00
StandardNotes CI fa84b77a52 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-02-06 17:42:12 +00:00
Antonella Sgarlatta 43e55bd773 chore: trigger release 2026-02-06 14:36:10 -03:00
Antonella Sgarlatta b4e3c29f25 chore: fix publish npm job 2026-02-06 14:35:58 -03:00
StandardNotes CI e2c406bf7e chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-02-06 17:25:58 +00:00
Kieran Colfer 5534ce1fb6 chore: change 'Community groups' to 'Discord server' (#2973) 2026-02-06 14:20:05 -03:00
Antonella Sgarlatta 7245df7976 chore: trigger release 2026-02-06 01:13:27 -03:00
Antonella Sgarlatta 54a8cb8110 chore: trigger release 2026-02-06 00:59:56 -03:00
Antonella Sgarlatta 0e72e2bfc1 chore: add e2e skipping 2026-02-06 00:41:50 -03:00
Antonella Sgarlatta 761df36eeb chore: make notify release step manually triggered 2026-02-06 00:14:41 -03:00
Antonella Sgarlatta 14b28ef562 chore: trigger release [skip e2e] 2026-02-06 00:10:17 -03:00
StandardNotes CI b9f0a92e8a chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-02-05 14:32:17 +00:00
Antonella Sgarlatta e63be048f4 fix: Keeps note active even if it's not on the current view when coming from command palette (#2979) [skip e2e] 2026-02-05 11:23:19 -03:00
Antonella Sgarlatta bdd78aade3 chore: update publish job 2026-02-05 11:19:50 -03:00
StandardNotes CI 54f19db12c chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-02-05 03:58:34 +00:00
Antonella Sgarlatta f5a721bae0 fix: Adds support for superscript and subscript on Super pdf exports (#2978) [skip e2e] 2026-02-05 00:48:48 -03:00
Antonella Sgarlatta fafd15ec96 fix: Add support for hiragana and katakana on Super pdf export (#2977) 2026-02-05 00:48:28 -03:00
Antonella Sgarlatta a296ee3de5 chore: remove Windows build step 2026-02-05 00:47:53 -03:00
StandardNotes CI 26e67d77a1 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-01-27 17:44:29 +00:00
Antonella Sgarlatta 16aa2b0ab0 chore: trigger release [skip e2e] 2026-01-27 14:35:02 -03:00
Antonella Sgarlatta dd014c8508 fix: Fixes issue where accessing a note from the command palette when not on the home list view causes view to switch to a different note when syncing (#2972) 2026-01-26 15:24:26 -03:00
StandardNotes CI e4c8aa02c3 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-01-26 17:50:03 +00:00
Antonella Sgarlatta 4f914db67d chore: trigger release [skip e2e] 2026-01-26 14:29:35 -03:00
Antonella Sgarlatta ef56933667 fix: Fixes UI layout regression on Android 14 (#2971) 2026-01-26 11:38:31 -03:00
StandardNotes CI db074710f4 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected].9
2026-01-22 17:17:18 +00:00
Antonella Sgarlatta 8ac49ae980 chore: trigger release [skip e2e] 2026-01-22 14:06:38 -03:00
Antonella Sgarlatta cb85b32e14 fix: Fixes UI layout regression on earlier Android versions (#2970) 2026-01-22 14:03:55 -03:00
StandardNotes CI ce1fbe4ea4 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected].8
2026-01-16 19:46:48 +00:00
Antonella Sgarlatta 15db422f48 chore: upgrade editors (#2969) [skip e2e] 2026-01-16 16:37:34 -03:00
StandardNotes CI 9c54689325 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected].7
2026-01-08 16:45:34 +00:00
Antonella Sgarlatta 0a5cd13a96 fix: Fixes Cancel button not working on Super export modal (#2968) [skip e2e] 2026-01-08 13:36:30 -03:00
Antonella Sgarlatta 308b98db3d fix: Fixes wrong header for session note history when offline (#2967) 2026-01-08 13:36:09 -03:00
StandardNotes CI 2c91178a17 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected].6
2026-01-06 14:00:37 +00:00
Antonella Sgarlatta abed6a265f chore: trigger release [skip e2e] 2026-01-06 10:51:08 -03:00
Antonella Sgarlatta 895353ca7b fix: Fixes bottom note being hidden behind nav bar on Android (#2966) 2026-01-05 13:49:19 -03:00
Antonella Sgarlatta 9c737141f9 fix: fix extra bottom space when scrolling down note in android (#2965) 2026-01-05 13:48:46 -03:00
StandardNotes CI 5944cead98 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected].2
 - @standardnotes/[email protected].2
 - @standardnotes/[email protected].2
 - @standardnotes/[email protected].5
2025-12-18 13:00:02 +00:00
Antonella Sgarlatta 0109a01897 chore: trigger release [skip e2e] 2025-12-18 09:50:15 -03:00
Antonella Sgarlatta 844b7a7a2b fix: Shows informative error on UI when file upload limit is reached (#2961) 2025-12-18 09:49:27 -03:00
Antonella Sgarlatta 5d1f6ca963 chore: fix conflicts in demo (#2962) 2025-12-18 09:49:07 -03:00
Antonella Sgarlatta b2910faa11 fix: Fixes Linux ARM desktop app packaging (#2964)
* fix: potential linux arm packaging fix

* fix: apply changes to actual workflow
2025-12-18 09:48:53 -03:00
Antonella Sgarlatta 9affbf91be chore: add desktop missing dependencies (#2963)
* chore: add desktop missing dependencies

* chore: update lockfile
2025-12-17 10:28:39 -03:00
581 changed files with 5591 additions and 2174 deletions
+133 -121
View File
@@ -56,8 +56,8 @@ jobs:
packages/desktop/dist/*.yml
packages/desktop/dist/*.yaml
Linux-AppImage:
name: Linux AppImage
Linux-AppImage-X64:
name: Linux AppImage X64
runs-on: ubuntu-latest
defaults:
run:
@@ -87,31 +87,67 @@ jobs:
- name: Compile for AppImage
run: yarn run webpack --config desktop.webpack.prod.js
- name: AppImage
run: |
yarn run electron-builder --linux --x64 -c.linux.target=AppImage --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
- name: AppImageX64
run: |
yarn run electron-builder --linux --x64 -c.linux.target=AppImage --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
- name: AppImageArm64
run: |
yarn workspace @standardnotes/desktop rebuild:home-server --arch arm64
yarn run electron-builder --linux --arm64 -c.linux.target=AppImage --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
env:
npm_config_target_arch: 'arm64'
- name: Upload
uses: actions/[email protected]
with:
name: dist-linux-appimage
name: dist-linux-appimage-x64
path: |
packages/desktop/dist/*.AppImage
packages/desktop/dist/*.yml
packages/desktop/dist/*.yaml
Linux-Dir:
name: Linux Dir
Linux-AppImage-ARM64:
name: Linux AppImage ARM64
runs-on: ubuntu-24.04-arm
defaults:
run:
working-directory: packages/desktop
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
registry-url: 'https://registry.npmjs.org'
node-version-file: '.nvmrc'
cache: 'yarn'
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: Install FPM
run: sudo gem install fpm -f
- run: yarn install --immutable
- name: Rebuild Electron Native Modules
run: yarn workspace @standardnotes/desktop rebuild:home-server
- run: yarn build:desktop
- run: echo APP_VERSION=$(node -p "require('./../web/package.json').version") >> $GITHUB_ENV
- name: Compile for AppImage
run: yarn run webpack --config desktop.webpack.prod.js
- name: AppImageArm64
run: |
yarn run electron-builder --linux --arm64 -c.linux.target=AppImage --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
- name: Upload
uses: actions/[email protected]
with:
name: dist-linux-appimage-arm64
path: |
packages/desktop/dist/*.AppImage
packages/desktop/dist/*.yml
packages/desktop/dist/*.yaml
Linux-Dir-X64:
name: Linux Dir X64
runs-on: ubuntu-latest
defaults:
run:
@@ -143,16 +179,43 @@ jobs:
run: |
yarn run webpack --config desktop.webpack.prod.js
yarn run electron-builder --linux --x64 -c.linux.target=dir --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
Linux-Dir-ARM64:
name: Linux Dir ARM64
runs-on: ubuntu-24.04-arm
defaults:
run:
working-directory: packages/desktop
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
registry-url: 'https://registry.npmjs.org'
node-version-file: '.nvmrc'
cache: 'yarn'
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: Install FPM
run: sudo gem install fpm -f
- run: yarn install --immutable
- name: Rebuild Electron Native Modules
run: yarn workspace @standardnotes/desktop rebuild:home-server
- run: yarn build:desktop
- run: echo APP_VERSION=$(node -p "require('./../web/package.json').version") >> $GITHUB_ENV
- name: DirArm64
run: |
yarn workspace @standardnotes/desktop rebuild:home-server --arch arm64
yarn run webpack --config desktop.webpack.prod.js
yarn run electron-builder --linux --arm64 -c.linux.target=dir --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
env:
npm_config_target_arch: 'arm64'
Linux-Deb:
name: Linux Deb
Linux-Deb-X64:
name: Linux Deb X64
runs-on: ubuntu-latest
defaults:
run:
@@ -184,19 +247,56 @@ jobs:
run: |
yarn run webpack --config desktop.webpack.prod.js --env deb
yarn run electron-builder --linux --x64 -c.linux.target=deb --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
- name: Upload
uses: actions/[email protected]
with:
name: dist-linux-deb-x64
path: |
packages/desktop/dist/*.deb
packages/desktop/dist/*.yml
packages/desktop/dist/*.yaml
Linux-Deb-ARM64:
name: Linux Deb ARM64
runs-on: ubuntu-24.04-arm
defaults:
run:
working-directory: packages/desktop
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
registry-url: 'https://registry.npmjs.org'
node-version-file: '.nvmrc'
cache: 'yarn'
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: Install FPM
run: sudo gem install fpm -f
- run: yarn install --immutable
- name: Rebuild Electron Native Modules
run: yarn workspace @standardnotes/desktop rebuild:home-server
- run: yarn build:desktop
- run: echo APP_VERSION=$(node -p "require('./../web/package.json').version") >> $GITHUB_ENV
- name: DebArm64
env:
npm_config_target_arch: 'arm64'
USE_SYSTEM_FPM: 'true'
run: |
yarn workspace @standardnotes/desktop rebuild:home-server --arch arm64
yarn run webpack --config desktop.webpack.prod.js --env deb
yarn run electron-builder --linux --arm64 -c.linux.target=deb --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
- name: Upload
uses: actions/[email protected]
with:
name: dist-linux-deb
name: dist-linux-deb-arm64
path: |
packages/desktop/dist/*.deb
packages/desktop/dist/*.yml
@@ -255,99 +355,22 @@ jobs:
packages/desktop/dist/*.yml
packages/desktop/dist/*.yaml
Windows:
runs-on: windows-latest
env:
SM_KEYPAIR_ALIAS: ${{ secrets.SM_KEYPAIR_ALIAS }}
defaults:
run:
working-directory: packages/desktop
steps:
- name: Code signing with Software Trust Manager
uses: digicert/[email protected]
- name: Checkout
uses: actions/checkout@v3
- name: Setup Node
uses: actions/setup-node@v3
with:
registry-url: 'https://registry.npmjs.org'
node-version-file: '.nvmrc'
cache: 'yarn'
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: Install Dependencies
run: yarn install --immutable
- name: Rebuild Electron Native Modules
run: yarn workspace @standardnotes/desktop rebuild:home-server
- name: Build
run: yarn build:desktop
- name: Webpack
run: yarn run webpack --config desktop.webpack.prod.js
- name: Set up certificate
run: |
echo "${{ secrets.SM_CLIENT_CERT_FILE_B64 }}" | base64 --decode > /d/Certificate_pkcs12.p12
shell: bash
- name: Set variables
id: variables
run: |
export DEBUG='electron-builder'
echo "SM_HOST=${{ secrets.SM_HOST }}" >> "$GITHUB_ENV"
echo "SM_API_KEY=${{ secrets.SM_API_KEY }}" >> "$GITHUB_ENV"
echo "SM_CLIENT_CERT_FILE=D:\\Certificate_pkcs12.p12" >> "$GITHUB_ENV"
echo "SM_CLIENT_CERT_PASSWORD=${{ secrets.SM_CLIENT_CERT_PASSWORD }}" >> "$GITHUB_ENV"
echo "C:\Program Files (x86)\Windows Kits\10\App Certification Kit" >> $GITHUB_PATH
echo "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools" >> $GITHUB_PATH
echo "C:\Program Files\DigiCert\DigiCert Keylocker Tools" >> $GITHUB_PATH
shell: bash
- name: Setup Keylocker KSP on windows
run: |
curl -X GET https://one.digicert.com/signingmanager/api-ui/v1/releases/Keylockertools-windows-x64.msi/download -H "x-api-key:%SM_API_KEY%" -o Keylockertools-windows-x64.msi
msiexec /i Keylockertools-windows-x64.msi /quiet /qn
smksp_registrar.exe list
smctl.exe keypair ls
C:\Windows\System32\certutil.exe -csp "DigiCert Signing Manager KSP" -key -user
shell: cmd
- name: Certificates Sync
run: |
smctl windows certsync
shell: cmd
- name: Build & Sign With Electron Builder
run: yarn run electron-builder --windows --x64 --ia32 --publish=never --c.extraMetadata.version=$(node -p "require('./../web/package.json').version")
- name: Upload
uses: actions/[email protected]
with:
name: dist-windows
path: |
packages/desktop/dist/*.blockmap
packages/desktop/dist/*.exe
packages/desktop/dist/*.yml
packages/desktop/dist/*.yaml
Publish:
runs-on: ubuntu-latest
env:
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_STORE_CREDENTIALS }}
if: ${{ always() }}
needs: [Windows, Mac, Linux-AppImage, Linux-Dir, Linux-Deb, Linux-Snap]
needs:
[
Mac,
Linux-AppImage-X64,
Linux-AppImage-ARM64,
Linux-Dir-X64,
Linux-Dir-ARM64,
Linux-Deb-X64,
Linux-Deb-ARM64,
Linux-Snap,
]
defaults:
run:
working-directory: packages/desktop
@@ -393,14 +416,3 @@ jobs:
run: |
sudo snap install snapcraft --classic
snapcraft upload dist/standard-notes-${{ env.APP_VERSION }}-linux-amd64.snap --release stable,candidate,beta,edge
Notify:
runs-on: ubuntu-latest
needs: [Publish]
steps:
- name: Notify Release Update
uses: peter-evans/repository-dispatch@v2
with:
token: ${{ secrets.CI_PAT_TOKEN }}
repository: ${{ secrets.RELEASES_EVENT_RECEIVING_REPO }}
event-type: releases-updated-event
+5 -1
View File
@@ -7,11 +7,15 @@ jobs:
defaults:
run:
working-directory: packages/mobile
runs-on: macos-latest
runs-on: macos-15
timeout-minutes: 90
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Select Xcode 26
uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: "26"
- name: Export version from package.json
run:
echo "PACKAGE_VERSION=$(grep '"version"' ../web/package.json | cut -d '"' -f 4 | cut -d "-" -f 1)" >> $GITHUB_ENV
+5 -1
View File
@@ -74,11 +74,15 @@ jobs:
defaults:
run:
working-directory: packages/mobile
runs-on: macos-14
runs-on: macos-15
timeout-minutes: 90
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Select Xcode 26
uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: "26"
- name: Export version from package.json
run:
echo "PACKAGE_VERSION=$(grep '"version"' ../web/package.json | cut -d '"' -f 4 | cut -d "-" -f 1)" >> $GITHUB_ENV
+17 -7
View File
@@ -2,12 +2,17 @@ name: Publish Packages
on:
push:
branches: [ main ]
branches: [main]
# Use commit message "[snjs docker only]" to build/push only standardnotes/snjs (:sha + :latest) for E2E; skips full build, web image, and NPM.
permissions:
id-token: write
jobs:
build:
name: Build & Test
if: "${{ contains(github.event.head_commit.message, 'chore(release): publish') == false }}"
if: "${{ contains(github.event.head_commit.message, 'chore(release): publish') == false && contains(github.event.head_commit.message, '[snjs docker only]') == false }}"
runs-on: ubuntu-latest
steps:
- name: Checkout code
@@ -65,6 +70,7 @@ jobs:
e2e-base:
name: E2E Base Test Suite
if: false
needs: build-docker
runs-on: ubuntu-latest
steps:
@@ -84,6 +90,7 @@ jobs:
e2e-vaults:
name: E2E Vaults Test Suite
if: false
needs: build-docker
runs-on: ubuntu-latest
steps:
@@ -103,7 +110,7 @@ jobs:
publish-web-docker:
name: Build and publish Docker Image for Web App
needs: [e2e-base, e2e-vaults]
if: "${{ contains(github.event.head_commit.message, 'chore(release): publish') == false && contains(github.event.head_commit.message, '[snjs docker only]') == false }}"
runs-on: ubuntu-latest
steps:
- name: Checkout code
@@ -141,7 +148,7 @@ jobs:
publish:
name: Publish to NPM
needs: [e2e-base, e2e-vaults]
if: "${{ contains(github.event.head_commit.message, 'chore(release): publish') == false && contains(github.event.head_commit.message, '[snjs docker only]') == false }}"
runs-on: ubuntu-latest
steps:
- name: Checkout code
@@ -155,6 +162,10 @@ jobs:
registry-url: 'https://registry.npmjs.org'
node-version-file: '.nvmrc'
cache: 'yarn'
- name: Upgrade npm (trusted publishing requirement)
run: npm install -g npm@^11.5.1
- name: Enable Corepack (Yarn)
run: corepack enable
- name: Setup git config
run: |
git config --global user.name "standardci"
@@ -174,12 +185,11 @@ jobs:
run: yarn release:prod
- name: Publish
run: yarn publish:prod
env:
NODE_AUTH_TOKEN: ${{ secrets.CI_NPM_TOKEN }}
publish-docker:
name: Publish to Docker Hub
needs: [e2e-base, e2e-vaults]
needs: build-docker
if: "${{ contains(github.event.head_commit.message, 'chore(release): publish') == false }}"
runs-on: ubuntu-latest
steps:
- name: Login to Docker Hub
+15
View File
@@ -0,0 +1,15 @@
name: Notify Marketing Releases Update
on:
workflow_dispatch:
jobs:
notify:
runs-on: ubuntu-latest
steps:
- name: Notify Release Update
uses: peter-evans/repository-dispatch@v2
with:
token: ${{ secrets.CI_PAT_TOKEN }}
repository: ${{ secrets.RELEASES_EVENT_RECEIVING_REPO }}
event-type: releases-updated-event
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More