Skip to content

v1.0.0

Latest

Choose a tag to compare

@Ehs6n Ehs6n released this 06 May 18:39
· 10 commits to main since this release
3026509

✨ What's new

  • Automatic sync of only the latest release from any GitHub repository defined in repos.txt
  • Filter assets using case‑insensitive regex (keywords, file extensions, or a mix)
  • Cleanup system – removes entire repository folders when a line is deleted/commented from repos.txt
  • Filter enforcement – when you change a filter, only matching assets are kept; mismatched files are automatically deleted
  • Smart re‑download – if a release tag or filter pattern changes, the workflow re‑downloads the correct assets
  • Detailed README table – every run updates README.md with a markdown table containing:
    • Direct download links (raw.githubusercontent.com)
    • File sizes (KB/MB)
    • Anchor links (#owner--repo) for easy sharing
  • Persian template – when README.md is missing, it is created from docs/README.fa.md (full Persian tutorial)
  • Manual trigger – schedule is commented out by default; you can enable it by editing the workflow file

🚫 Limitations

  • Only the latest release of each repository is mirrored. (no version selection)
  • Pre‑releases (alpha, beta, RC) are not downloaded – only stable releases marked as “latest”. (pre‑releases are ignored)
  • Files larger than 100 MB are skipped due to GitHub’s limits.

🛠️ Technical details

  • Uses git filter-repo style cleanup (single commit for deletions)
  • Stores per‑release metadata in .version, .filter, and release.json
  • Skips assets larger than 100 MB (GitHub limit)
  • All raw links automatically point to the forked repository (${{ github.repository }})

📦 How to use

  1. Fork the repository.
  2. Edit repos.txt with your desired owner/repo and filters.
  3. Go to ActionsSync latest releases & update READMERun workflow.
  4. After completion, find your download links in the README table.

📌 Future possibilities (not yet implemented)

  • Support for syncing a specific version tag
  • Option to include pre‑releases

Note: This is a stable release. All core features are tested and working.