Skip to content

abelbarreira/stm32f4_jenkins_ci

STM32F4 Jenkins CI

C License Pull Requests Welcome

About The Project

STM32F4 Jenkins CI project deploys Jenkins local server with a STM32F407G-DISC1 discovery board connected in order to build, load (flash) using OpenOCD and execute Unity tests.

This is is based in STM32F4 Basic.

Environment

This environment is ready to work with Git & Git Bash scripting with Visual Studio Code using following profile:

  • tools/vscode/stm32f4_socrates.code-profile

Setup

The project will probably end up with a Docker container to centralize the full setup. In addition, here is the local setup environment:

  • scripts/setup_linux.sh, or similar setup for Windows (refer to setup_windows)
  • scripts/setup_python.sh
  • scripts/stm32f4_drivers_add_or_update_subs.sh
  • scripts/unity_add_or_update_sub.sh (for Unity Testing)

Documentation

Refer to SUMMARY.

Contributing

If you have suggestions for how Open Source Projects Template could be improved, or want to report a bug, open an issue! We'd love all and any contributions.

For more, check out the Contributing Guide.

License

MIT License

Copyright (c) 2025 abelbarreira

For more, check out the License File.

AI-Powered Collaboration

This project is being developed with support and guidance from ChatGPT and GitHub Copilot.

Collaboration started in August 2025.

About

Deploys a local Jenkins server to build, load and execute Unity C testing on STM32F407G-DISC1 board

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published