Commit graph

317 commits

Author SHA1 Message Date
Johannes Millan
29ef15c66e
Merge pull request #4889 from johannesjo/dependabot/github_actions/browser-actions/setup-chrome-2
build(deps): bump browser-actions/setup-chrome from 1 to 2
2025-08-01 16:29:37 +02:00
Johannes Millan
adbdf65fd8
Merge pull request #4890 from johannesjo/dependabot/github_actions/docker/metadata-action-5.8.0
build(deps): bump docker/metadata-action from 5.6.1 to 5.8.0
2025-08-01 16:29:29 +02:00
Johannes Millan
5703846ad6
Merge pull request #4892 from johannesjo/dependabot/github_actions/actions/first-interaction-2
build(deps): bump actions/first-interaction from 1 to 2
2025-08-01 16:29:14 +02:00
dependabot[bot]
a864e26a46
build(deps): bump kevin-david/promote-play-release from 1.0.0 to 1.2.0
Bumps [kevin-david/promote-play-release](https://github.com/kevin-david/promote-play-release) from 1.0.0 to 1.2.0.
- [Release notes](https://github.com/kevin-david/promote-play-release/releases)
- [Commits](https://github.com/kevin-david/promote-play-release/compare/v1.0.0...v1.2.0)

---
updated-dependencies:
- dependency-name: kevin-david/promote-play-release
  dependency-version: 1.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 13:33:07 +00:00
dependabot[bot]
ca0df5c665
build(deps): bump actions/first-interaction from 1 to 2
Bumps [actions/first-interaction](https://github.com/actions/first-interaction) from 1 to 2.
- [Release notes](https://github.com/actions/first-interaction/releases)
- [Commits](https://github.com/actions/first-interaction/compare/v1...v2)

---
updated-dependencies:
- dependency-name: actions/first-interaction
  dependency-version: '2'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 13:33:03 +00:00
dependabot[bot]
2f86d9a835
build(deps): bump docker/metadata-action from 5.6.1 to 5.8.0
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.6.1 to 5.8.0.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](369eb591f4...c1e51972af)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-version: 5.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 13:32:59 +00:00
dependabot[bot]
db26ef544e
build(deps): bump browser-actions/setup-chrome from 1 to 2
Bumps [browser-actions/setup-chrome](https://github.com/browser-actions/setup-chrome) from 1 to 2.
- [Release notes](https://github.com/browser-actions/setup-chrome/releases)
- [Changelog](https://github.com/browser-actions/setup-chrome/blob/master/CHANGELOG.md)
- [Commits](https://github.com/browser-actions/setup-chrome/compare/v1...v2)

---
updated-dependencies:
- dependency-name: browser-actions/setup-chrome
  dependency-version: '2'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 13:32:56 +00:00
Johannes Millan
8ee4344a79 fix(release): update GitHub release notes configuration
Remove non-existent release_notes parameter from GitHub Actions workflow
and update build/release-notes.md with proper installation instructions
2025-07-12 18:11:59 +02:00
Johannes Millan
d0553a8d13 build: fix google play auto release 2025-07-06 16:56:50 +02:00
Johannes Millan
25806c438f build: auto promote play release 2025-07-04 15:20:09 +02:00
Johannes Millan
ddd7edb193 build: fix windows store build and adjust to new ci yml 2025-07-01 21:23:19 +02:00
Johannes Millan
1bc6429950
Merge pull request #4681 from johannesjo/dependabot/github_actions/robinraju/release-downloader-1.12
build(deps): bump robinraju/release-downloader from 1.8 to 1.12
2025-07-01 17:30:14 +02:00
dependabot[bot]
5b44552a6d
build(deps): bump r0adkll/upload-google-play from 1.0.19 to 1.1.3
Bumps [r0adkll/upload-google-play](https://github.com/r0adkll/upload-google-play) from 1.0.19 to 1.1.3.
- [Release notes](https://github.com/r0adkll/upload-google-play/releases)
- [Commits](https://github.com/r0adkll/upload-google-play/compare/v1.0.19...v1.1.3)

---
updated-dependencies:
- dependency-name: r0adkll/upload-google-play
  dependency-version: 1.1.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 13:56:06 +00:00
dependabot[bot]
0978a13f82
build(deps): bump robinraju/release-downloader from 1.8 to 1.12
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.8 to 1.12.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](https://github.com/robinraju/release-downloader/compare/v1.8...v1.12)

---
updated-dependencies:
- dependency-name: robinraju/release-downloader
  dependency-version: '1.12'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 13:43:17 +00:00
Johannes Millan
83555417e2 build: fix windows build 2025-06-30 21:46:57 +02:00
Johannes Millan
089dda4b1f build: fix windows appx build 2025-06-29 16:24:20 +02:00
Johannes Millan
32fba869a4 fix(ci): update remaining commented snap path reference 2025-06-27 13:15:23 +02:00
Johannes Millan
775b66f2eb fix(e2e): move chromedriver logs to .tmp directory
- Configure chromedriver to write logs to .tmp/e2e-test-results/chromedriver.log
- Add /logs to .gitignore to prevent tracking of chromedriver logs
- Keeps build artifacts organized in .tmp directory structure

fix(ci): update build output paths to use .tmp/app-builds consistently

- Fix GitHub Actions workflows to use .tmp/app-builds instead of app-builds
- Update manual-build.yml, build-create-windows-store-on-release.yml,
  build-publish-to-mac-store-on-release.yml, and build-publish-to-snap-on-release.yml
- Ensures consistency with electron-builder.yaml output configuration
- Resolves CI build failures due to mismatched directory paths
2025-06-27 13:11:38 +02:00
Johannes Millan
b429492e9c build: re-add electron builder stuff 2025-06-27 12:12:13 +02:00
Johannes Millan
59f336de43 build: fix install 2025-06-24 20:52:15 +02:00
Johannes Millan
e74a131d08 fix: add npm cache configuration to lighthouse-ci workflow
- Added cache: 'npm' to actions/setup-node@v4 step
- This may help resolve potential dependency installation issues
2025-06-24 20:24:32 +02:00
Johannes Millan
a712c59df0 fix: ensure release notes appear in all GitHub releases
Adds release_notes parameter to Mac and Windows build jobs to prevent
them from overwriting the release notes set by the Linux job. All three
jobs now consistently include the same default release notes when
creating GitHub releases.
2025-06-22 18:24:34 +02:00
Johannes Millan
d8341acc01 build: deactivate uploading to ms store for now 2025-06-22 18:14:08 +02:00
Johannes Millan
fa1ed0d2e3 build: remove to avoid failure 2025-06-22 18:01:52 +02:00
Johannes Millan
442f220415 build: disable win store autopublish for now 2025-06-22 17:58:08 +02:00
Johannes Millan
ecfd21b1b6 fix: prevent APK upload from removing other release assets
Modified Android workflow to use GitHub CLI instead of softprops/action-gh-release
to append APK files to existing releases without overwriting other assets.

Changes:
- Wait for main release to be created before uploading APK
- Use 'gh release upload' to add APK as additional asset
- Preserves existing release assets and metadata
- Includes retry logic with 15-minute timeout

This fixes the issue where uploading APK would remove other release assets
like desktop binaries and installers.
2025-06-22 17:37:56 +02:00
Johannes Millan
db705beab5 feat: auto-publish to Microsoft Store when release is published
Creates a new workflow that automatically submits Windows Store package for review when a GitHub release is published (not pre-release).

Features:
- Triggers only on published releases (excludes pre-releases)
- Downloads .appx package from previous Windows Store build workflow
- Submits package directly to Microsoft Store for review
- Deletes any pending submissions before submitting new one
- Includes status notifications for successful submissions

This workflow works in conjunction with the Windows Store build workflow that creates the .appx package.
2025-06-22 17:28:40 +02:00
Johannes Millan
0eab3a9a86 feat: auto-publish to Google Play when release is published
Creates a new workflow that automatically promotes APK to production in Google Play Console when a GitHub release is published (not pre-release).

Features:
- Triggers only on published releases (excludes pre-releases)
- Downloads APK from the GitHub release
- Promotes to production track with completed status
- Uses release notes from GitHub release
- Sets higher update priority for production releases

This workflow works in conjunction with the build workflow that uploads to internal track.
2025-06-22 17:27:51 +02:00
Johannes Millan
906f9bdf0b feat: auto upload to Microsoft Store on release
Adds automatic upload of Windows Store package (.appx) to Microsoft Store when a release tag is created.

Features:
- Uses Azure AD authentication for Microsoft Store API
- Uploads package directly to store for review
- Only triggers on actual releases (tagged versions)
- Includes polling to track upload status

Requires the following secrets:
- AZURE_AD_TENANT_ID
- AZURE_AD_CLIENT_ID
- AZURE_AD_CLIENT_SECRET
- MICROSOFT_STORE_APP_ID
2025-06-22 17:27:07 +02:00
Johannes Millan
311f1e8a4b feat: auto upload APK to Google Play Console on release
Adds automatic upload of Android APK to Google Play Console when a release tag is created.

Features:
- Uploads to internal track as draft for manual review
- Uses service account authentication
- Sets update priority for better user experience
- Only triggers on actual releases (tagged versions)

Requires GOOGLE_PLAY_SERVICE_ACCOUNT_JSON secret to be configured.
2025-06-22 17:26:15 +02:00
Johannes Millan
9e897007e2 feat: add default release notes to GitHub releases
Adds comprehensive default release notes that include:
- Overview of changes
- Installation instructions for all platforms
- Support information and links

This ensures all releases have consistent, informative descriptions.
2025-06-22 17:25:06 +02:00
Johannes Millan
6c95912e25 build: auto upload apk to release 2025-06-22 15:05:12 +02:00
Johannes Millan
bd541c067b build: update lighthouse cfg 2025-06-17 20:53:30 +02:00
Johannes Millan
f0e27ed0d8 build: also run lighthouse ci for releases and manually 2025-06-17 20:31:19 +02:00
Johannes Millan
20b057fa07 build: add lighthouse ci 2025-06-17 20:18:29 +02:00
Johannes Millan
23ef2a373f build: fix script 2025-06-15 21:40:52 +02:00
Johannes Millan
641db0bebf build: just upload apks 2025-06-15 20:11:13 +02:00
Johannes Millan
bd117ce683 build: test autosigning android apk 2025-06-15 19:47:39 +02:00
Johannes Millan
07d87fecd7 build: fix? 2025-06-11 13:11:50 +02:00
Johannes Millan
4afcad35b2 build: remove perf result posting for now 2025-06-09 13:41:16 +02:00
Johannes Millan
a55b0a3354
Update stale.yml 2025-05-20 21:18:28 +03:00
Johannes Millan
d9adf5b073 build: upload also failed test html report 2025-05-06 18:17:30 +02:00
Johannes Millan
e9efb7469a feat: improve github issue url reporting 2025-04-25 12:06:19 +02:00
Johannes Millan
95f57150d0 fix: github issue url reporting 2025-04-25 11:58:51 +02:00
Johannes Millan
6535556af9 docs: update feature request tpl 4 2025-04-16 17:44:35 +02:00
Johannes Millan
e88df0b765 docs: update feature request tpl 3 2025-04-16 17:43:28 +02:00
Johannes Millan
60f3b2911f docs: update feature request tpl 2 2025-04-16 17:42:06 +02:00
Johannes Millan
3fea243f77 docs: update feature request tpl 2025-04-16 17:39:59 +02:00
Johannes Millan
fbb5f53fe1 docs: remove old bug template 2025-04-16 17:32:38 +02:00
Johannes Millan
5c9c2014b8
Create bug_report.yml 2025-04-16 17:25:22 +02:00