Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
37e502c
Add file watcher triggers with FA_watch_* actions and UI tab
JE-Chen Apr 21, 2026
af955de
Add cron scheduler with FA_schedule_* actions and UI tab
JE-Chen Apr 21, 2026
c499f84
Add transfer progress + cancellation primitives with UI tab
JE-Chen Apr 21, 2026
e1ddf3b
Document triggers, scheduler, and progress features
JE-Chen Apr 21, 2026
4d57b90
Add FA_fast_find: OS index fast path with scandir fallback
JE-Chen Apr 21, 2026
196f812
Add Traditional and Simplified Chinese README translations
JE-Chen Apr 21, 2026
462caa0
Add SHA-256 checksum helpers and resumable HTTP downloads
JE-Chen Apr 21, 2026
1dd4c36
Add FA_find_duplicates: size/partial-hash/full-hash dedup pipeline
JE-Chen Apr 21, 2026
8f6ecfa
Add execute_action_dag: topological action scheduler
JE-Chen Apr 21, 2026
fdc2fa4
Add entry-point plugin discovery
JE-Chen Apr 21, 2026
8a15e24
Document checksums, resume, dedup, DAG, and plugins
JE-Chen Apr 21, 2026
b32df51
Add notification sinks (webhook/Slack/email) with fanout manager
JE-Chen Apr 21, 2026
e7054d9
Add FA_sync_dir — rsync-style incremental directory sync
JE-Chen Apr 21, 2026
0c73f7f
Add manifest write/verify for directory-tree integrity checks
JE-Chen Apr 21, 2026
cec38bd
Add automation_file.toml config + secret provider abstraction
JE-Chen Apr 21, 2026
d5be2d1
Document sync, manifests, notifications, and config+secrets
JE-Chen Apr 21, 2026
99a8019
Add FA_run_shell safe subprocess action
JE-Chen Apr 21, 2026
b0c3aee
Add FA_grep text content search
JE-Chen Apr 21, 2026
c524a97
Add FA_json_get / FA_json_set / FA_json_delete in-place JSON editing
JE-Chen Apr 21, 2026
14b1524
Add FA_create_tar / FA_extract_tar archive support
JE-Chen Apr 21, 2026
2fc4ea3
Add FA_rotate_backups retention policy
JE-Chen Apr 21, 2026
76ed07f
Add FTP / FTPS backend
JE-Chen Apr 21, 2026
58636f5
Add scheduler job lock to prevent overlap
JE-Chen Apr 21, 2026
461579e
Add cross-backend copy via URI scheme routing
JE-Chen Apr 21, 2026
c584351
Add action ACL for TCP + HTTP servers
JE-Chen Apr 21, 2026
fc7da7a
Add config hot reload via ConfigWatcher
JE-Chen Apr 21, 2026
000f19b
Add opt-in variable substitution for action lists
JE-Chen Apr 21, 2026
bd1c720
Add conditional execution primitives (if_exists / if_newer / if_size_gt)
JE-Chen Apr 21, 2026
a340aed
Add SQLite audit log for action execution
JE-Chen Apr 21, 2026
f503173
Add file integrity monitor for periodic manifest verification
JE-Chen Apr 21, 2026
1907f60
Add Telegram / Discord / Teams / PagerDuty notification sinks
JE-Chen Apr 21, 2026
28720f1
Add HTTPActionClient Python SDK for the HTTP action server
JE-Chen Apr 21, 2026
b50c066
Add AES-GCM file encryption (encrypt_file / decrypt_file)
JE-Chen Apr 21, 2026
7304b1b
Add Prometheus metrics exporter for action execution
JE-Chen Apr 21, 2026
e90bbd3
Document new features across READMEs and Sphinx API docs
JE-Chen Apr 21, 2026
f7395a4
Install cryptography and prometheus_client in CI
JE-Chen Apr 21, 2026
04b2fa7
Install local package from TOML in CI
JE-Chen Apr 21, 2026
0dab17a
Skip tarfile filter= on Python 3.10 without PEP 706 backport
JE-Chen Apr 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .github/workflows/ci-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,8 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip wheel
pip install -r dev_requirements.txt
Copy-Item dev.toml pyproject.toml -Force
pip install -e .
pip install pytest pytest-cov
- name: Run pytest with coverage
run: python -m pytest tests/ -v --tb=short --cov=automation_file --cov-report=term-missing --cov-report=xml
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/ci-stable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,8 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip wheel
pip install -r requirements.txt
Copy-Item stable.toml pyproject.toml -Force
pip install -e .
pip install pytest pytest-cov
- name: Run pytest with coverage
run: python -m pytest tests/ -v --tb=short --cov=automation_file --cov-report=term-missing --cov-report=xml
Expand Down
2 changes: 1 addition & 1 deletion .idea/FileAutomation.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading