Commit Graph
55 Commits
Author SHA1 Message Date
plebeius 10cd99545e fix(ci): prevent partial releases when a build job fails
Restructure the release workflow so build jobs upload workflow artifacts
instead of creating GitHub releases directly. A single finalize-release
job downloads all artifacts and creates the release only when every
platform build succeeds. Also removes the unused gradle bundle step
from the Android job and adds retry logic to gradlew assembleRelease.
2026-03-10 12:21:37 +08:00
plebeius e46c7dd169 ci: add smoke-gated quality checks to the main pipeline
Replaced test.yml with ci.yml, added a built-app smoke runner in scripts/smoke-web-app.js, and inserted a release preflight so tags run the same core checks before packaging.
2026-03-08 12:41:52 +08:00
Tommaso CasaburiandGitHub 56d66847a8 Create FUNDING.yml 2026-03-03 20:26:39 +08:00
plebeius ca2e024c73 fix(release): harden release workflow installs 2026-03-01 14:02:48 +08:00
plebeius cdd6be915e fix(release): restore 5chan html zip artifact in tag releases 2026-02-10 12:38:12 +08:00
plebeius b30eb150d0 fix(release): remove duplicate architecture suffixes from artifact names
Remove unnecessary rename steps that were adding duplicate architecture suffixes to AppImage and ZIP filenames. Electron Forge already includes architecture in AppImage filenames, and ZIPs include it in the darwin-arch pattern.
2026-01-30 16:52:58 +08:00
plebeius eec5ba559c fix release workflow 2026-01-30 16:23:08 +08:00
plebeius 01bda3bffb fix(release): resolve build failures for v0.6.3
Fix Android Capacitor compatibility by downgrading tar to 6.2.1. Add Windows-specific icon file for Squirrel installer. Update electron-forge to 7.8.0 and change DMG format to ULFO for macOS Sequoia compatibility. Add retry logic for transient SSL errors on Mac Intel runners.
2026-01-30 15:26:17 +08:00
plebeius 50ee10cbc9 fix: resolve PR 877 issues - route params, artifact paths, and build configs
Fix route parameter name in use-initial-theme hook (communityAddress -> boardIdentifier), correct release workflow artifact paths (dist -> out/make), add BUILD_ARCH env var for Linux arm64 builds, fix macOS app name dev check, and update capacitor webDir to match vite output.
2026-01-30 14:33:45 +08:00
plebeius 01aac36cfa fix electron builds 2026-01-30 13:21:41 +08:00
plebeius 815f618320 refactor: migrate from electron-rebuild to electron-forge 2026-01-30 12:28:41 +08:00
plebeius 431e171049 Add Bonfida import fix script and improve release workflow 2026-01-30 11:50:20 +08:00
plebeius 3335f6ff76 fix(ci): use setup-python action for macos release build 2026-01-26 16:41:04 +08:00
plebeius 1818435b17 fix macos runner image 2026-01-25 17:14:52 +08:00
plebeius eda8b5ed86 fix(android): release build fails due to tar v7 incompatibility with Capacitor CLI 2026-01-25 17:02:07 +08:00
plebeius 3cac7810ae Delete notifications.yml
using https://github.com/mhkafadar/notifine instead
2026-01-25 14:00:22 +08:00
plebeius 5f85a0ac15 fix(ci): update macos runner image 2026-01-25 13:39:41 +08:00
plebeius 91cd84819d Update test.yml 2026-01-14 15:03:22 +01:00
plebeius 46f0f494e9 fix(ci): macOS test builds fail with hdiutil "Resource busy" error 2026-01-14 14:36:13 +01:00
plebeius 96a3068928 fix(ci): remove redundant electron-rebuild from build scripts 2026-01-13 16:00:07 +01:00
plebeius 5eceba0134 refactor(ci): remove useless job 2025-12-03 12:51:13 +01:00
plebeius 0f0cf2399a ci: add retry logic and electron caching to all test jobs
Make yarn install resilient to transient network failures by adding retry loop (3 attempts), network timeout/concurrency flags, and caching electron binaries across runs. Fixes intermittent "server aborted pending request" errors on Mac Apple Silicon CI runner.
2025-11-28 17:01:48 +01:00
plebeius f61c87d180 chore(ci): add android build test job 2025-11-25 22:03:30 +01:00
plebeius 724b62344b fix(ci): mac smoke tests can't use timeout command 2025-11-25 17:09:57 +01:00
plebeius 2d23f44bd8 fix(ci): update deprecated intel mac runner 2025-11-25 15:30:36 +01:00
plebeius 26278f92c6 fix(ci): fix test workflow failures on all platforms 2025-11-25 14:54:43 +01:00
plebeius f3b4c7930d Update test.yml 2025-11-25 13:19:43 +01:00
plebeius f6cf6ec4eb test(ci): standardize yarn flags on windows 2025-11-21 16:36:25 +01:00
plebeius 716f600f20 test(ci): add multi-platform smoke tests for linux mac and windows 2025-11-21 16:18:46 +01:00
plebeius 1360dd8348 feat: rename plebchan to 5chan 2025-10-17 23:30:35 +02:00
Tom (plebeius.eth) d461d08f12 ci: downgrade Android CI JDK to 17 & convert afterAllArtifactBuild hook to CommonJS 2025-05-13 15:57:51 +02:00
Tom (plebeius.eth) 7f676a3f4a Update release.yml 2025-05-13 00:00:50 +02:00
Tom (plebeius.eth) e3a722f1d5 Update release.yml 2025-03-18 15:37:23 +01:00
Tom (plebeius.eth) f280f33556 fix(release.yml): wrong java version prevented apk build 2024-10-25 18:14:42 +02:00
Tom (plebeius.eth) 3061a925c2 enable telegram alerts on issues
for t.me/plebbit
2024-10-14 11:10:53 +02:00
Tom (plebeius.eth) 0ea136421d Update release.yml 2024-06-20 15:06:48 +02:00
Esteban Abaroa 3dd2894295 chore(workflows): fix github actions mac version missing dep 2023-12-16 16:54:11 +00:00
Esteban Abaroa 03b9b82a6f feat(electron): add plebbit rpc 2023-12-11 00:49:36 +00:00
Esteban Abaroa 8a667c97fb chore: add changelog to release body 2023-09-18 00:08:27 +00:00
plebeius.eth 92564b4bc6 delete workflow, use github api to fetch latest dev commit 2023-09-11 10:27:18 +02:00
plebeius.eth 3a6bdb6d81 add new github action for netlify version 2023-09-10 15:46:16 +02:00
Esteban Abaroa ab72ff99b7 fix android version in build script 2023-08-29 19:41:58 +00:00
Esteban Abaroa fb293b2e94 make sure mac ipfs executable is executable 2023-08-11 19:52:34 +00:00
Esteban Abaroa 8c81d2580c add android build script 2023-04-25 21:30:47 +00:00
Esteban Abaroa 0b1678c841 dont fix on windows 2023-04-24 22:11:49 +00:00
Esteban Abaroa 382bdabe97 fix build error 2023-04-24 21:43:32 +00:00
Esteban Abaroa ec6f3e0fe9 fix build error 2023-04-24 21:43:00 +00:00
Esteban Abaroa 6315d9c48d dont fix the windows error 2023-04-24 21:08:55 +00:00
Esteban Abaroa 60fc93de3c fix build error 2023-04-24 21:02:11 +00:00
Esteban Abaroa e9c47b3f8e fix build error 2023-04-24 20:47:27 +00:00