WORKSHOP
Automating CI Workflows with GitHub Actions for C, Python, Java & Beyond
Date: 06-Nov-2025 | Time: 3:30 - 5:30 PM
Venue: Workshop Room 2, NIMHANS Convention Centre, Bangalore
FEES:
• Rs.299 for Pro pass holders
• Rs2699 for Standard Pass holders
• Rs2999 for all others
(Limited seats available)
In modern software development, continuous integration (CI) is essential for maintaining high-quality, reliable, and secure code. This hands-on workshop will demonstrate how to leverage GitHub Actions to automate critical stages of the software development lifecycle—across multiple programming languages including C/C++, Python, and Java.
Participants will learn to build robust CI pipelines that automate tasks such as building code, running tests, enforcing coding standards, and measuring code coverage. Through practical examples and demos, the session will walk through creating workflows that not only catch bugs early but also promote clean, maintainable code.

Rajesh Sola
Deputy Director, GITAM University

Bharath G
Senior Lead Engineer, Rockwell Collins Aerospace
- Developers, Devops Enthusiasts
- Introduction to CI & GitHub Actions (10 mins)
- Setting up a Project with CI workflows (10 mins)
- Language-Specific Workflow Demonstrations (20-30 mins each)
- C/C++ Workflow: Building code with make/cmake, Static Analysis using cppcheck, clang-tidy and Unit Testing
- Python Workflow: Unit testing with pytest, coverage.py, PEP8 compliance with pylint/Flake
- Java Workflow: Build with maven/gradle, unit testing with JUNIT, code analysis using checkstyle/PMD
- Enhancing Workflows with Badges (10 mins)
- Best Practices & Tips (10 mins)
- Extending Workflows to Other Languages: JavaScript/Node.js, Kotlin, Rust, etc. (Optional, If time permits//as per audience wish)
- Usage of listed tools locally for respective languages
Benefits/Takeaways of this workshop for the attendees (What will attendees do after attending the workshop which they were not able to do before attending this)
Simplified CI workflows using Github Actions, Illustrations for teaching/training for beginners
About Speakers
Rajesh is the Deputy Director at the Centre for Academic Innovation and Advancement (CAIA), GITAM University, where he drives faculty orientation and provides technical solutions across departments to align academic standards with evolving industry needs. With expertise spanning modern programming, BSP and middleware solutions for Linux OS, Android Automotive, App/HMI development using QtQML, Android applications, IoT, and software-defined vehicle (SDV) solutions, he plays a pivotal role in fostering innovation and industry readiness within academia.
With over 20 years of experience focused on Embedded Systems, Linux, IoT, and open-source technologies, Rajesh bridges the gap between industry and education through his extensive contributions. A guest author for Open Source For You (OSFY) magazine and a renowned speaker at embedded and open-source conferences, he has delivered numerous talks and workshops on Embedded Systems, Linux, and IoT ecosystems. A passionate advocate for FOSS adoption, Rajesh is deeply committed to teaching and building open-source awareness within the community
Bharath is a Senior Lead Engineer at Rockwell Collins Aerospace with over eight years of experience in firmware design and development across the Medical, Aerospace, and IoT domains. His technical expertise spans architecting embedded systems, programming ARM-based controllers, RTOS, Embedded Linux, sensor and actuator integration, Bluetooth Low Energy, Wi-Fi, and low-power embedded design. He is also skilled in schematic design, CI/CD workflows, and automation for robust system delivery.
Previously, as a Competency Development Lead at LTTS, Bharath spearheaded initiatives to upskill and reskill teams in Embedded and Systems Software, driving innovation across business units in Medical, IoT, Industrial Products, and Software Defined Vehicles. Beyond his professional achievements, he is a fitness and sports enthusiast who enjoys yoga, meditation, cycling, trekking, and swimming.