Commit Graph

8 Commits

Author SHA1 Message Date
Claude 151a6d5cab security: remove debug step that could expose GITHUB_TOKEN
Removed the "Debug Git Config" step from all workflows as it could
potentially expose the GITHUB_TOKEN in logs (shown in git URL rewrites).

Now that the workflows are passing with the HTTPS libsignal fix,
this debug output is no longer needed.

Addresses security concern raised by Copilot AI in PR #170.

https://claude.ai/code/session_015R3U3kiprQiNTTNNt31Sg6
2026-02-14 05:21:31 +00:00
Claude 4526367c33 fix: remove unsupported --verbose flag from yarn install
Yarn 4.x doesn't support the --verbose flag. Removed it from all workflows
while keeping the debug output for git configuration.

https://claude.ai/code/session_015R3U3kiprQiNTTNNt31Sg6
2026-02-14 05:14:33 +00:00
Claude cf268a3c88 debug: add verbose logging to workflows to diagnose yarn install failure
Added debug output to see:
- Git URL rewrites configuration
- Environment variables
- Verbose yarn install output

This will help identify why yarn install is failing after the GITHUB_TOKEN fix.

https://claude.ai/code/session_015R3U3kiprQiNTTNNt31Sg6
2026-02-14 05:10:00 +00:00
Claude 4bd3c768a5 fix: GitHub Actions workflows now use GITHUB_TOKEN for dependencies
Fixed 4 failing workflow checks:

1. **Build/Lint/Test workflows**: Fixed yarn install authentication
   - Changed Git URL rewrite to include GITHUB_TOKEN in all rewrites
   - Added GITHUB_TOKEN and GIT_TERMINAL_PROMPT env vars to yarn install step
   - Now correctly handles github: dependencies (like libsignal)

2. **PR Comment workflow**: Fixed missing token error
   - Changed from secrets.PERSONAL_TOKEN to secrets.GITHUB_TOKEN
   - Workflow now has proper authentication

Root cause: Yarn 4.x was trying to clone github: dependencies via SSH,
but CI had no SSH keys. Git config now rewrites ALL GitHub URLs to
HTTPS with token authentication.

https://claude.ai/code/session_015R3U3kiprQiNTTNNt31Sg6
2026-02-14 04:58:34 +00:00
Claude 1fa321c0a2 fix(ci): correct Yarn 4 cache paths and add auto-merge for version PRs
- Fixed cache paths for Yarn 4 (node_modules + .yarn/install-state.gz)
- Updated all workflows to use actions/cache@v4
- Added auto-merge for WhatsApp version update PRs

https://claude.ai/code/session_01QPt4WssG6jjEciQKdVpFtK
2026-02-02 18:20:03 +00:00
Claude 16699781c7 fix(ci): add GITHUB_TOKEN authentication for git operations
Yarn 4 converts HTTPS URLs to SSH internally. Added token-based
authentication using GITHUB_TOKEN to allow accessing public GitHub
repositories without SSH keys.

https://claude.ai/code/session_01QPt4WssG6jjEciQKdVpFtK
2026-02-02 17:47:08 +00:00
Claude 72c49352a3 fix(ci): configure git to use HTTPS for GitHub dependencies
Fixes "Permission denied (publickey)" error when Yarn tries to fetch
libsignal dependency via SSH in GitHub Actions.

Added git config to force HTTPS instead of SSH for all GitHub URLs
in all workflows that run yarn install.

https://claude.ai/code/session_01QPt4WssG6jjEciQKdVpFtK
2026-02-02 16:45:41 +00:00
João Lucas de Oliveira Lopes 812e53e4eb Refactor: Fix Event Buffer Deadlock with State Machine (#1633)
* feat: implement state machine for chat synchronization and buffer management

* test: Add Jest configuration and tests for connection deadlock handling

- Created a Jest configuration file to set up testing environment.
- Implemented utility functions for creating isolated authentication sessions and mocking WebSocket connections.
- Added a test case to ensure that the connection does not deadlock when history sync is disabled, verifying the correct handling of message events.

* feat: add GitHub Actions workflow for running tests

* chore: sort import lint

* fix: implement timeout handling for AwaitingInitialSync state in chat socket, maybe fix memory leak

* feat: enhance chat synchronization by refining AwaitingInitialSync handling and adding history sync checks
2025-08-07 01:15:41 +03:00