๐Ÿš€ GitHub Actions-Based Ingestors for Google Chronicle โ€” Open Source Contribution & Live Examples

Hi everyone,

I recently contributed a set of GitHub Actions-based ingestion scripts to the open-source Chronicle ingestion-scripts GitHub repo via this pull request. These scripts are designed to provide a lightweight and infrastructure-free way to forward third-party security logs into Google Chronicle using the Unstructured Ingestion API.

๐Ÿ› ๏ธ Whatโ€™s Included

The ingestors are built entirely around GitHub Actions, and support:

  • 1Password audit logs

  • GitHub audit logs

  • Microsoft Entra non-interactive sign-ins

  • Snowflake logs

  • Thinkst Canary Audit Logs

Each connector includes:

  • A standalone main.py for log collection and forwarding

  • requirements.txt for dependencies

  • Example GitHub Actions workflows for automated or manual scheduling

๐Ÿ“‚ View the Source

You can explore the full set of scripts here in my personal repo:
๐Ÿ‘‰ https://github.com/TaigaWalk/Chronicle-Scripts

๐Ÿ’ก Why GitHub Actions?

These ingestors are meant for users who prefer not to manage Cloud Functions, Kubernetes, or external runners โ€” especially helpful for hybrid or lean teams looking for reliable ingestion pipelines.

3 REPLIES 3

Just coming to say I love the awesome creativity here. Never thought to use GitHub actions like this. Amazing work! ๐Ÿ”ฅ

-mike

matthewnichols
Community Manager
Community Manager

Thank you @TaigaWalk for your contributions! We appreciate you sharing your expertise with the community. 

Thank you both @matthewnichols and @mikewilusz ! I've found Github Actions to be a great resource outside of Cloud Runners and cost-effective. Fairly simple setup and can be scaled really easily.