Compare commits

...
Author SHA1 Message Date
StandardNotes CI 8ac51afa76 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].4
 - @standardnotes/[email protected]
 - @standardnotes/[email protected].4
 - @standardnotes/[email protected].8
 - @standardnotes/[email protected].8
 - @standardnotes/[email protected]
2026-07-18 19:44:57 +00:00
Antonella Sgarlatta eec6bc2782 fix: Fixes text alignment in Super linked items (#3027) 2026-07-18 16:38:45 -03:00
Antonella Sgarlatta ee56c858ab fix: Fix keyboard shortcut handling from within iframe editors (#3025) 2026-07-18 16:37:47 -03:00
Antonella Sgarlatta 44a1a6c374 fix: Fixes incorrect rendering of some special characters on Super PDF export (#3024) 2026-07-18 16:37:26 -03:00
Antonella Sgarlatta 883cd4fda9 fix: Fixes gaps after linked items within bullet lists on Super PDF export (#3023) 2026-07-18 16:37:07 -03:00
Antonella Sgarlatta 981a8149f5 chore: add mobile beta workflow [skip ci] 2026-07-17 12:38:07 -03:00
StandardNotes CI 4e3aa7d69f chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected].7
 - @standardnotes/[email protected]
2026-07-06 17:27:09 +00:00
Antonella Sgarlatta 8a20206cf3 fix: Allows demo login on demo host only (#3021) 2026-07-06 14:21:19 -03:00
Antonella Sgarlatta 386d73ffb8 fix: Fixes Super replace functionality not correctly hidden when toggling Prevent editing on a note (#3022) 2026-07-06 14:21:02 -03:00
Michael Lee 9d026df49a fix: Fixes default language for newly created code blocks in Super notes (#2999) 2026-07-06 14:20:39 -03:00
Antonella Sgarlatta 089bc421fc chore: fixes unsigned build workflow [skip ci] 2026-06-25 13:48:54 -03:00
Antonella Sgarlatta 29223e96c0 chore: fixes unsigned build workflow [skip ci] 2026-06-25 01:24:28 -03:00
Antonella Sgarlatta 12503f7c5a chore: remove rebuild modules step from manual build workflow [skip ci] 2026-06-24 23:57:53 -03:00
Antonella Sgarlatta 195d1a6233 chore: add workflows for manual builds [skip ci] 2026-06-24 15:50:09 -03:00
StandardNotes CI 3d8bae26e8 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected].6
 - @standardnotes/[email protected]
2026-06-08 03:51:58 +00:00
Antonella Sgarlatta fe4d0aacbf chore: temporarily disallow android purchases (#3019) 2026-06-08 00:45:49 -03:00
StandardNotes CI ed1cd0c366 chore(release): publish
- @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
 - @standardnotes/[email protected]
2026-06-07 03:12:16 +00:00
Antonella Sgarlatta c2bdda2ccb chore: temporarily remove manage sub button for android 2026-06-07 00:06:33 -03:00
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
566 changed files with 5422 additions and 1969 deletions
@@ -0,0 +1,19 @@
name: Desktop Manual Build
on:
workflow_dispatch:
inputs:
platform:
description: Platform to build
required: true
type: choice
options:
- mac
- linux
- windows
jobs:
build:
uses: ./.github/workflows/desktop.build.reuse.yml
with:
platform: ${{ inputs.platform }}
+254
View File
@@ -0,0 +1,254 @@
name: Desktop Reusable Manual Build Workflow
on:
workflow_call:
inputs:
platform:
required: true
type: string
jobs:
Mac:
if: inputs.platform == 'mac'
runs-on: macos-latest
env:
CSC_IDENTITY_AUTO_DISCOVERY: false
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'
- 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 Mac
run: yarn run webpack --config desktop.webpack.prod.js
- name: MacX64
run: |
yarn run electron-builder --mac --x64 --publish=never --config electron-builder.unsigned.cjs --c.extraMetadata.version=${{ env.APP_VERSION }}
node scripts/fixMacZip.js ${{ env.APP_VERSION }}
- name: MacArm64
run: yarn run electron-builder --mac --arm64 --publish=never --config electron-builder.unsigned.cjs --c.extraMetadata.version=${{ env.APP_VERSION }}
- name: Upload
uses: actions/upload-artifact@v4
with:
name: dist-macos
retention-days: 7
path: |
packages/desktop/dist/*.dmg
packages/desktop/dist/*.zip
packages/desktop/dist/*.blockmap
packages/desktop/dist/*.yml
packages/desktop/dist/*.yaml
Linux-AppImage-X64:
name: Linux AppImage X64
if: inputs.platform == 'linux'
runs-on: ubuntu-latest
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: AppImageX64
run: yarn run electron-builder --linux --x64 -c.linux.target=AppImage --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
- name: Upload
uses: actions/upload-artifact@v4
with:
name: dist-linux-appimage-x64
retention-days: 7
path: |
packages/desktop/dist/*.AppImage
packages/desktop/dist/*.yml
packages/desktop/dist/*.yaml
Linux-AppImage-ARM64:
name: Linux AppImage ARM64
if: inputs.platform == 'linux'
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/upload-artifact@v4
with:
name: dist-linux-appimage-arm64
retention-days: 7
path: |
packages/desktop/dist/*.AppImage
packages/desktop/dist/*.yml
packages/desktop/dist/*.yaml
Linux-Deb-X64:
name: Linux Deb X64
if: inputs.platform == 'linux'
runs-on: ubuntu-latest
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: Deb
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/upload-artifact@v4
with:
name: dist-linux-deb-x64
retention-days: 7
path: |
packages/desktop/dist/*.deb
packages/desktop/dist/*.yml
packages/desktop/dist/*.yaml
Linux-Deb-ARM64:
name: Linux Deb ARM64
if: inputs.platform == 'linux'
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:
USE_SYSTEM_FPM: 'true'
run: |
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/upload-artifact@v4
with:
name: dist-linux-deb-arm64
retention-days: 7
path: |
packages/desktop/dist/*.deb
packages/desktop/dist/*.yml
packages/desktop/dist/*.yaml
Windows:
name: Windows
if: inputs.platform == 'windows'
runs-on: windows-latest
env:
NODE_OPTIONS: --max-old-space-size=8192
CSC_IDENTITY_AUTO_DISCOVERY: false
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'
- run: corepack enable
- run: yarn install --immutable
- run: yarn build:desktop
- name: Set app version
shell: bash
run: echo APP_VERSION=$(node -p "require('./../web/package.json').version") >> $GITHUB_ENV
- name: Compile
run: yarn run webpack --config desktop.webpack.prod.js
- name: Build Windows installers
shell: bash
run: yarn run electron-builder --windows --x64 --ia32 --publish=never --config electron-builder.unsigned.cjs --c.extraMetadata.version=$APP_VERSION
- name: Upload
uses: actions/upload-artifact@v4
with:
name: dist-windows
retention-days: 7
path: |
packages/desktop/dist/*.exe
packages/desktop/dist/*.yml
packages/desktop/dist/*.yaml
packages/desktop/dist/*.blockmap
+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
@@ -0,0 +1,48 @@
name: Mobile Release Closed Beta
on:
workflow_dispatch:
jobs:
android:
defaults:
run:
working-directory: packages/mobile
runs-on: ubuntu-latest
timeout-minutes: 45
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Setup Java version
uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '17'
- 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
- name: Setup react-native kernel and increase watchers
run: echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
- name: Decode Production Android keystore
run: |
echo "${{ secrets.ANDROID_KEYSTORE }}" > keystore.keystore.asc
gpg -d --passphrase "${{ secrets.KEYSTORE_PASSPHRASE }}" --batch keystore.keystore.asc > android/app/keystore.keystore
- name: Install dependencies
run: yarn install --immutable
- run: yarn build:mobile
- name: Ruby Setup for Fastlane
uses: ruby/setup-ruby@v1
with:
working-directory: 'packages/mobile'
- name: fastlane
uses: maierj/[email protected]
env:
PACKAGE_VERSION: ${{ env.PACKAGE_VERSION }}
BUILD_NUMBER: ${{ github.run_number }}
ANDROID_KEYSTORE_ALIAS: ${{ secrets.ANDROID_KEYSTORE_ALIAS }}
ANDROID_KEYSTORE_PRIVATE_KEY_PASSWORD: ${{ secrets.ANDROID_KEYSTORE_PRIVATE_KEY_PASSWORD }}
ANDROID_KEYSTORE_PASSWORD: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }}
GOOGLE_PLAY_JSON_KEY_DATA: ${{ secrets.GOOGLE_PLAY_JSON_KEY_DATA }}
with:
lane: 'android closed_beta'
subdirectory: 'packages/mobile'
+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
+5 -5
View File
@@ -4,13 +4,15 @@ on:
push:
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
@@ -108,7 +110,7 @@ jobs:
publish-web-docker:
name: Build and publish Docker Image for Web App
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
@@ -146,10 +148,8 @@ jobs:
publish:
name: Publish to NPM
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
env:
NPM_CONFIG_PROVENANCE: true
steps:
- name: Checkout code
uses: actions/checkout@v3
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