Commit Graph

1051 Commits

Author SHA1 Message Date
9c5f5e2338 feat: migrate to electron-builder for Linux packaging
Some checks failed
Build and Release / Create Release (push) Successful in 1s
Build and Release / Build Linux (${{ matrix.arch }}) (x64) (push) Failing after 9s
CI / Lint (push) Successful in 49s
CI / Test (${{ matrix.os }}) (ubuntu-latest) (push) Successful in 1m1s
CI / Test (${{ matrix.os }}) (macos-latest) (push) Successful in 1m38s
CI / Test (${{ matrix.os }}) (windows-latest) (push) Successful in 8h3m32s
Build and Release / Build Windows (${{ matrix.arch }}) (arm64) (push) Successful in 9h4m53s
CI / Build (${{ matrix.os }}) (ubuntu-latest) (push) Successful in 1m50s
CI / Build (${{ matrix.os }}) (windows-latest) (push) Successful in 9h2m41s
Build and Release / Build Windows (${{ matrix.arch }}) (x64) (push) Successful in 8h4m19s
Build and Release / Build macOS (${{ matrix.arch }}) (arm64) (push) Failing after 8m22s
Build and Release / Build macOS (${{ matrix.arch }}) (x64) (push) Failing after 8m22s
CI / Build (${{ matrix.os }}) (macos-latest) (push) Successful in 6m45s
- Add electron-builder for AppImage, DEB, RPM creation
- Update Node.js to v22 across all workflows
- Add Linux packaging support to package.ts
- Fix curl HTTP/2 issues with --http1.1 flag
- Install libfuse2 and rpm on Linux runners
2026-01-08 06:04:21 -05:00
9e633598fa Add Gitea Actions workflows for CI and releases
- Add CI workflow for linting, testing, and building on push/PR
- Add release workflow for building all platforms on tags
- Fix repository URL to gitcaddy/gitcaddy

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 12:28:12 -05:00
2bcca0f014 Rebrand from GitAlly to GitCaddy
Complete rebrand with new name, domain, and icon:

- Name: GitAlly → GitCaddy
- Domain: gitally.app → gitcaddy.com
- Tagline: "Steeped in your workflow"
- Icon: New green (#609926) eco-packaging SVG icon

Updated files:
- package.json files: name, productName, bundleID, URLs
- All source files: GitAlly → GitCaddy references
- welcome/start.tsx: Added tagline to welcome screen
- about.tsx: Added tagline to about dialog
- _welcome.scss, _about.scss: Tagline styling
- app/static/logos/gitcaddy.svg: New app icon

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-02 10:57:15 -05:00
9340bc4c99 Phase 1: Rebrand to GitAlly
- Update package.json files with GitAlly branding
- Update app name, bundleID, company info
- Update HTML title and menus
- Update about dialog (remove Copilot link, beta link)
- Update welcome screen for Gitea sign-in
- Update release notes URL to Gitea releases
- Change 'View PR on GitHub' to 'View PR on Gitea'
2026-01-02 09:46:44 -05:00
Sergio Padrino
dd3c207034 Add macOS version validation to CI workflow
Introduces a new 'validate-macos-version' script and integrates it into the CI pipeline to ensure macOS version requirements are checked during continuous integration.
2025-10-09 16:51:45 +02:00
Sergio Padrino
85e4205364 Upgrade Electron to version 38.2.0
Updated the Electron dependency from 38.1.0 to 38.2.0 in package.json and yarn.lock to incorporate the latest fixes and improvements.
2025-09-29 15:06:11 +02:00
Sergio Padrino
45a00c8dbd Bump Electron to v38.1.0 2025-09-16 10:35:51 +02:00
Sergio Padrino
ee66d129bd Use strict 36.1.0 version for electron 2025-05-14 11:19:25 +02:00
Markus Olsson
57010d54c4 Bump to Electron 36 2025-05-07 13:52:29 +02:00
Markus Olsson
3d9b580816 Bump electron to 35.2.2 2025-05-06 10:36:48 +02:00
Markus Olsson
88ed76a344 Remove temp dependency 2025-03-27 15:56:37 +01:00
Markus Olsson
8c47e792c3 Merge branch 'development' into jestless 2025-03-27 09:39:30 +01:00
Markus Olsson
bd6180a695 Remove airbnb-browser-shims, not necessary to run suite 2025-03-27 08:50:12 +01:00
Markus Olsson
4a02ddc65a Remove unused setimmediate 2025-03-27 08:46:29 +01:00
Markus Olsson
8a48ef4676 Remove unused test review scripts 2025-03-27 08:19:55 +01:00
Markus Olsson
2cfe4861e1 Add test reported for when running in actions 2025-03-26 15:23:26 +01:00
Markus Olsson
5f4c072d5e Get rid of jest 2025-03-26 14:11:56 +01:00
Markus Olsson
6758581d3e Support running eslint-rules and script tests through node test runner 2025-03-26 14:04:56 +01:00
Markus Olsson
c228f7dc01 Remove jest-extended 2025-03-26 13:41:34 +01:00
Markus Olsson
073d03ee1e Get rid of jest-diff
Had to bump the lib in script/tsconfig.json or else it wouldn't take the types in @types/diff because it didn't know about Intl.Segmenter
2025-03-26 13:40:54 +01:00
Markus Olsson
96897de48d Convert test suite to Node test runner 2025-03-26 12:10:51 +01:00
Markus Olsson
28d60e6ab7 Bump @types/react
react-css-transition-replace depends on react@15 so we have to use a resolution for now
2025-02-18 12:06:29 -05:00
tidy-dev
89ffb2b2db Upgrade to Electron 34.0.1
Electron: 32.1.2 -> 34.0.1
Node: 20.17.0 -> 20.18.1
2025-01-27 11:33:25 -05:00
tidy-dev
64a60d16a8 update eslint-plugin-github to latest 2025-01-23 15:50:12 -05:00
Markus Olsson
effb8cd1b7 Get rid of CLI dynamic commands lookup 2024-12-11 11:34:08 +01:00
Markus Olsson
64ba21603c First take on a simplified CLI, invoking the desktop executable directly
macOS only for now
2024-12-10 16:19:08 +01:00
mkafrin
3e9a85c2a0 Remove a-big-triangle package
Avoid having an additional dependency by hand-rolling WebGL triangle drawing.
2024-10-17 00:41:15 -04:00
mkafrin
946bace837 Remove gl-shader package
Avoid having an additional dependency by hand-rolling simple gl shader/program compilation helpers.
2024-10-17 00:41:15 -04:00
mkafrin
b6dfdda650 Support preview for DDS images
Uses WebGL2 to render DDS images to a canvas, then extract that canvas image to a dataURL that can be passed into the existing logic to render image previews.

This also necessitates adding the rawContents (buffer) to the Image class so we can use that in the conversion later on. This is technically an optimization since we could decode the base64 contents, but that would introduce an additional (and significant) delay in the conversion that is unnecessary.
2024-10-17 00:41:14 -04:00
Markus Olsson
d8ef3ebcd9 Remove unused react-color dep 2024-10-10 15:17:06 +02:00
Markus Olsson
8c83b7fac4 Move all types to devdeps 2024-10-10 15:17:06 +02:00
Markus Olsson
76a676bc93 Move split2 to app package.json 2024-10-10 15:17:06 +02:00
Markus Olsson
6c8a166da1 Remove unused xml2js dependency
Introduced in https://github.com/desktop/desktop/pull/43, no longer used
2024-10-10 15:17:06 +02:00
Markus Olsson
8fc06d0928 Remove unnecessary json schema validation dep 2024-10-10 15:17:06 +02:00
Markus Olsson
67b9bd3496 Get rid of node-fetch by updating azure/storage-blob 2024-10-10 15:17:06 +02:00
Markus Olsson
d03c152d51 Get rid of unused dependency (still used by sub-deps) 2024-10-10 15:17:06 +02:00
Markus Olsson
00968b01e5 Bump typescript to 5.6 2024-10-10 09:38:01 +02:00
Sergio Padrino
5f9d55768f Merge pull request #19334 from desktop/upgrade-electron-32
Upgrade to Electron v32
2024-10-07 15:19:26 +02:00
tidy-dev
ee20ba7546 Update semver 2024-10-01 12:11:42 -04:00
Sergio Padrino
c03f7d6fe9 Fix @types/node dependency 2024-09-30 18:54:58 +02:00
Sergio Padrino
2dec7b4a62 Upgrade node to v20.17.0 and Electron to v32.1.2 2024-09-30 18:52:15 +02:00
dependabot[bot]
38ce4eb1db Bump express from 4.19.2 to 4.20.0
Bumps [express](https://github.com/expressjs/express) from 4.19.2 to 4.20.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.20.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-13 09:15:21 +00:00
Sergio Padrino
08d11754cb Bring prettier back to v2.6.0 😭 2024-08-30 13:52:04 +02:00
Sergio Padrino
13b03215d4 Upgrade more stuff 2024-08-29 12:46:08 +02:00
Sergio Padrino
f8a67909e2 Upgrade rifraf 2024-08-29 12:45:37 +02:00
Sergio Padrino
57d9c2d70f Bump prettier 2024-08-29 12:22:43 +02:00
Sergio Padrino
0185a6c7f7 Upgrade babel stuff 2024-08-29 12:19:15 +02:00
Sergio Padrino
71ced63ad9 Upgrade webpack and friends 2024-08-29 11:44:29 +02:00
Sergio Padrino
60ef023c3f Bump TypeScript to 5.5.4 2024-08-29 11:26:04 +02:00
Rob Crockett
e7daae91f5 Upgrading jest-extended package 2024-08-03 07:19:19 -04:00