Commit Graph

124 Commits

Author SHA1 Message Date
Innei 62b3b8fe89
fix: build
Signed-off-by: Innei <tukon479@gmail.com>
2025-03-04 18:37:07 +08:00
Innei e5e9e8dfde
ci: Update version setup action to support desktop and mobile app versioning
- Add input parameter to specify app type (desktop or mobile)
- Modify version extraction logic to use correct package.json based on app type
- Update build workflow to explicitly set app type when setting up version

Signed-off-by: Innei <tukon479@gmail.com>
2025-03-04 15:32:32 +08:00
Innei 0ded5e37dd
ci: Add 'release' task type to PR title validation workflow
Signed-off-by: Innei <tukon479@gmail.com>
2025-03-04 14:35:24 +08:00
Innei 3e84f73aec
chore: extract ssr as single app
Signed-off-by: Innei <tukon479@gmail.com>
2025-03-03 20:01:18 +08:00
DIYgod 8b07a9a573
chore: desktop dir (#2924)
* chore: desktop dir

* chore: desktop src and configs

* chore: auto-fix linting and formatting issues

* fix: path

* fix: path

* fix: path

* fix: path

* fix

* fix

* fix

* test

* test

* test

* test

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

---------

Co-authored-by: DIYgod <8266075+DIYgod@users.noreply.github.com>
2025-03-02 17:19:22 +08:00
DIYgod 2fc2056e01
chore: auto submit 2025-02-23 18:58:17 +08:00
DIYgod c4422a57e1
chore: profile input (#2827) 2025-02-20 17:43:17 +08:00
Innei 0d219a5a28
chore(mobile): Configure CI environment for build and asset handling
- Add CI environment variable to GitHub Actions workflow for iOS build
- Update app configuration to use CI-specific asset paths
- Modify Vite configuration for HTML renderer to support CI build output

Signed-off-by: Innei <tukon479@gmail.com>
2025-02-19 21:37:06 +08:00
DIYgod 878ca93b50
fix: eas build (#2798)
* feat: change eas profile

* chore: use self-hosted runner

* chore: use self-hosted runner

* chore: use self-hosted runner

* chore: revert self hosted runner
2025-02-18 18:05:30 +08:00
DIYgod 9a70853281
chore: add timeout_minutes to retry 2025-02-18 11:22:48 +08:00
DIYgod 7ae7c89b96
chore: macos build with retry 2025-02-18 11:20:05 +08:00
DIYgod 2de63b04d0
feat: remove nightly build 2025-02-14 20:05:27 +08:00
Innei fcdf4df5b2
chore: add eas build ci (#2741)
* eas build

Signed-off-by: Innei <tukon479@gmail.com>

* fix pnpm

Signed-off-by: Innei <tukon479@gmail.com>

* fix

Signed-off-by: Innei <tukon479@gmail.com>

---------

Signed-off-by: Innei <tukon479@gmail.com>
2025-02-13 21:56:24 +08:00
DIYgod a397ab7f7c
chore: fix tag_version 2025-02-13 19:27:46 +08:00
DIYgod a3566ee548
chore: fix tag_version type 2025-02-13 19:01:42 +08:00
DIYgod e03f38a7fd
feat: mas (#2692)
* feat: build pkg for mas

* fix: mas build script

* chore: manual mas build

* chore: optional tag_version

* fix: mas build input

* chore: debug

* feat: pkg keychain

* feat: remove pkg maker

* Revert "feat: remove pkg maker"

This reverts commit 0fef70050c9b9e862db7319798171cc47278d65b.

* feat: disable dmg maker for mas

* feat: update version to match mas' requirement

* feat: mas arch

* fix: mas build

* chore: update version

* feat: login and account deletion for mas

* feat: dynamic build version

* feat: recover version

* feat: add BUILD_CERTIFICATE_MASPKG_BASE64
2025-02-08 19:40:39 +08:00
DIYgod 8bbd8bf856
feat: add default value for VITE_WEB_URL and remove VITE_IMGPROXY_URL 2025-01-17 22:50:33 +08:00
Stephen Zhou 6ed9bd6b07
ci: update 2025-01-17 09:47:59 +08:00
Stephen Zhou a7e5a0468a
ci: try 2025-01-16 20:44:38 +08:00
Innei 682d1ea37f
chore: update bug report template to include 'bug' label
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-16 16:38:34 +08:00
Innei 5bccea21fd
chore: update pr template
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-14 19:45:26 +08:00
Innei fb08ee964d
fix(ci): should upload render assets
Signed-off-by: Innei <tukon479@gmail.com>
2024-12-12 22:18:02 +08:00
Innei 31f1f132eb
chore: issue template add issue type
Signed-off-by: Innei <tukon479@gmail.com>
2024-12-05 00:16:34 +08:00
DIYgod 9102203956
feat: migrate to better auth (#1951)
* feat: add better-auth

* feat: remove hono/auth-js

* fix: authention check

* fix: signout refetch

* feat: init server auth plugins

* feat: remove types/authjs

* feat: server auth create session plugin

* feat: web login returning

* fix: types

* fix: test env
2024-12-03 12:59:41 +08:00
Innei ca4751acd2
feat(infra): electron app can hot update renderer layer (#1209)
* ci

Signed-off-by: Innei <i@innei.in>

* feat: hotupdate renderer impl

* fix: skip dev

Signed-off-by: Innei <i@innei.in>

* update logci

Signed-off-by: Innei <i@innei.in>

* update logci

Signed-off-by: Innei <i@innei.in>

* feat: tracker

Signed-off-by: Innei <tukon479@gmail.com>

* log

Signed-off-by: Innei <tukon479@gmail.com>

* fix: hash

Signed-off-by: Innei <tukon479@gmail.com>

* fix: build

Signed-off-by: Innei <tukon479@gmail.com>

* fix: deps

Signed-off-by: Innei <tukon479@gmail.com>

* Update nightly.yml

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update minimunm

Signed-off-by: Innei <tukon479@gmail.com>

* calc main hash

Signed-off-by: Innei <tukon479@gmail.com>

* add main Hash logic

Signed-off-by: Innei <tukon479@gmail.com>

* remove

Signed-off-by: Innei <tukon479@gmail.com>

* fix

Signed-off-by: Innei <tukon479@gmail.com>

* log

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* test

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* fix: update

Signed-off-by: Innei <tukon479@gmail.com>

* debug

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* fix

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* fix: only one

Signed-off-by: Innei <tukon479@gmail.com>

* try fix cookie

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* fix cookie

Signed-off-by: Innei <tukon479@gmail.com>

* fix: domain

Signed-off-by: Innei <tukon479@gmail.com>

* fix

Signed-off-by: Innei <tukon479@gmail.com>

* fix: remove test code

Signed-off-by: Innei <tukon479@gmail.com>

* fix

Signed-off-by: Innei <tukon479@gmail.com>

---------

Signed-off-by: Innei <i@innei.in>
Signed-off-by: Innei <tukon479@gmail.com>
2024-11-25 21:49:20 +08:00
DIYgod 1d77c092ce
feat: upload arm64 dmg separately 2024-11-14 00:06:12 +08:00
Innei 2933e5b328
chore(template): add checklist
Signed-off-by: Innei <tukon479@gmail.com>
2024-11-12 20:03:52 +08:00
Innei 929e1f3827
chore: issue template
Signed-off-by: Innei <tukon479@gmail.com>
2024-11-02 15:01:12 +08:00
Innei e205f393fb
chore: update template
Signed-off-by: Innei <tukon479@gmail.com>
2024-11-01 15:34:09 +08:00
Innei 0b9c279fcc
fix: turbo build cmd
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-28 23:40:47 +08:00
Innei fb0152eaec
fix(ci): concurrency group
Signed-off-by: Innei <i@innei.in>
2024-10-28 22:29:14 +08:00
Innei 9f72c263a6
fix(ci): windows build
Signed-off-by: Innei <i@innei.in>
2024-10-26 17:34:05 +08:00
Innei c812bd71aa
fix(ci): turbo not found
Signed-off-by: Innei <i@innei.in>
2024-10-26 17:20:41 +08:00
Innei 284f3032b1
ci: rename
Signed-off-by: Innei <i@innei.in>
2024-10-26 17:11:20 +08:00
Innei 2b8795f0ae
ci: rename job name
Signed-off-by: Innei <i@innei.in>
2024-10-26 17:10:36 +08:00
Innei 67f8fb8fbe
ci: add turbo cache
Signed-off-by: Innei <i@innei.in>
2024-10-26 17:09:18 +08:00
Innei 7b848cd08a
fix: add turbo build in ci
Signed-off-by: Innei <i@innei.in>
2024-10-26 17:05:27 +08:00
Innei 662d33672b
Merge remote-tracking branch 'origin/main' into dev
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-18 15:37:01 +08:00
Innei 727ba56d85
feat: add Openpanel integration (#1014)
* refactor: remove posthog to op

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* fix: $pageview

Signed-off-by: Innei <tukon479@gmail.com>

* fix: type

Signed-off-by: Innei <tukon479@gmail.com>

---------

Signed-off-by: Innei <tukon479@gmail.com>
2024-10-18 15:23:52 +08:00
Kevin Cui 4a14738a99
fix(ci): cannot release macOS APP (#957)
error message:

```
 node_modules/macos-alias install: Traceback (most recent call last):
node_modules/macos-alias install:   File "/Users/runner/work/Follow/Follow/node_modules/node-gyp/gyp/gyp_main.py", line 42, in <module>
node_modules/macos-alias install:     import gyp  # noqa: E402
node_modules/macos-alias install:     ^^^^^^^^^^
node_modules/macos-alias install:   File "/Users/runner/work/Follow/Follow/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 9, in <module>
node_modules/macos-alias install:     import gyp.input
node_modules/macos-alias install:   File "/Users/runner/work/Follow/Follow/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 19, in <module>
node_modules/macos-alias install:     from distutils.version import StrictVersion
node_modules/macos-alias install: ModuleNotFoundError: No module named 'distutils'
node_modules/macos-alias install: gyp ERR! configure error
node_modules/macos-alias install: gyp ERR! stack Error: `gyp` failed with exit code: 1
node_modules/macos-alias install: gyp ERR! stack     at ChildProcess.onCpExit (/Users/runner/work/Follow/Follow/node_modules/node-gyp/lib/configure.js:325:16)
node_modules/macos-alias install: gyp ERR! stack     at ChildProcess.emit (node:events:519:28)
node_modules/macos-alias install: gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:293:12)
node_modules/macos-alias install: gyp ERR! System Darwin 23.6.0
node_modules/macos-alias install: gyp ERR! command "/Users/runner/hostedtoolcache/node/22.9.0/arm64/bin/node" "/Users/runner/work/Follow/Follow/node_modules/.bin/node-gyp" "rebuild"
node_modules/macos-alias install: gyp ERR! cwd /Users/runner/work/Follow/Follow/node_modules/macos-alias
node_modules/macos-alias install: gyp ERR! node -v v22.9.0
node_modules/macos-alias install: gyp ERR! node-gyp -v v9.4.1
node_modules/macos-alias install: gyp ERR! not ok
node_modules/macos-alias install: Failed
```

Repair refers to: https://github.com/actions/runner/issues/2958#issuecomment-2186602747

Test passed.

Signed-off-by: Kevin Cui <bh@bugs.cc>
2024-10-15 18:29:23 +08:00
DIYgod b541b484fc
chore: VITE_FIREBASE_CONFIG 2024-10-12 22:12:33 +08:00
DIYgod 079043f423
chore: add VITE_FIREBASE_CONFIG 2024-10-12 16:13:56 +08:00
Innei 23fc4ad78a
chore: update changelogithub
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-12 15:16:18 +08:00
Innei 702b1d976d
fix(ci): nightly linux build
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-10 20:15:19 +08:00
Stephen Zhou 74d801292e
ci: use lts for lint 2024-10-10 11:06:32 +08:00
Stephen Zhou 04a156b799
ci: try fix issue translator 2024-10-09 16:30:53 +08:00
Stephen Zhou 6490dc54ef
chore: format 2024-10-09 09:12:54 +08:00
DIYgod 6b26925dad
chore: issue translator 2024-10-09 00:53:56 +08:00
Innei 206c59a257
fix(release): changelog
Signed-off-by: Innei <i@innei.in>
2024-10-05 16:23:59 +08:00
Innei cbb6317afb
chore: update issue configs
Signed-off-by: Innei <i@innei.in>
2024-09-29 21:55:54 +08:00