Skip to content
This repository was archived by the owner on Aug 2, 2025. It is now read-only.
This repository was archived by the owner on Aug 2, 2025. It is now read-only.

Setup CI Pipeline on Github  #55

@zakuArbor

Description

@zakuArbor

Purpose

Setup a CI pipeline for Github and Jenkins. The goal is to integrate CI DevOps practice both for the project and for personal learning. This is to include code coverage, static analysis, and lint. May setup a zenhub board to better manage issues and explore other devOps tools offered on Github and Jenkins to improve workflow.

Tasks/Goals

  • Ensure Github Actions can Build Ubuntu Builds
  • Setup Jenkins Server on Raspberry Pi
  • Setup Security Code Analysis
  • Setup Ubuntu node on Jenkins (perhaps change to Fedora)
  • Setup static analyzers
  • Setup doxygen workflow generation and deployment
  • Setup linter
    • See if splint is a good idea to add to workflow
  • Setup fuzzer (i.e. afl)
  • (optional) setup cppcheck

Summary

To fill out once the issue is to be closed. Give a short summary of the changes you made to implement or fix an issue

  • Github action workflow to build code has been completed
  • Github action workflow static analysis has been completed (using CodeQL)
  • Github action workflow to generate oxygen and deploy on github pages has been completed

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestsecurityA Security Related Change

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions