Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TASK] Implement CI/CD tools for missing repositories #40

Open
kluge7 opened this issue Dec 23, 2024 · 0 comments
Open

[TASK] Implement CI/CD tools for missing repositories #40

kluge7 opened this issue Dec 23, 2024 · 0 comments
Assignees
Labels
devops DevOps team responsible enhancement New feature or request large ~ a couple days to complete

Comments

@kluge7
Copy link
Contributor

kluge7 commented Dec 23, 2024

Description of task

Implement CI/CD tools for missing repositories. Most of our repositories lack automation tools, therefor we need to add them where its relevant. Coordinate with your team lead.

How to implement

  1. Pre-Commit Hooks: You need to add a .pre-commit-config.yaml to the root of the repository (like this). This is because we utilize this API pre-commit which runs automatically whenever code is pushed to a pull request. It checks the pre-commit hooks, applies any automatic fixes it can, and fails if it cannot fix an issue.
  2. Clang Tidy: Blocked by ([TASK] Reusable CI/CD Pipeline for running clang-tidy on ROS2 Workspace #21) for ROS2 workspaces. For embedded repositories contact @NinjaFarris.
  3. Sphinx: Contact @VegraD
  4. Semantic Versioning: Contact @Hallfred
  5. Codecov: Contact @Hallfred
  6. Industrial CI: Contact @kluge7

Overview

  1. We first need to identify which workflows are relevant for which repositories.
  2. Tick the boxes when workflow is implemented for the repository.
  • perception-auv

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-auv

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-pipeline-detection

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-stonefish-sim

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-vkf

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-ci

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-msgs

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-aruco-detection

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-blackfly-driver

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-image-filtering

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-auv-embedded

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
  • vortex-asv-embedded

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
  • ros2-unit-tests

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-deep-learning-pipelines

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • isaac_ros_common

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • zed-ros2-wrapper

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-seapath-driver

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-asv

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • freya-sitaw

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-sensor-fusion

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-freya-sim

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-visualization

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • stim300-driver

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-m3-sonar-driver

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • ouster-lidar-ros2-driver

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-template-repo

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI
  • vortex-dvl-a50

    • Pre-Commit Hooks
    • Clang Tidy
    • Sphinx
    • Semantic Versioning
    • Codecov
    • Industrial-CI

Specifications

Add to both main and develop branch if applicable.
Send @kluge7 message if any workflows or repositories are missing, or if something needs to be changed.

Contacts

@kluge7

@kluge7 kluge7 closed this as not planned Won't fix, can't repro, duplicate, stale Dec 23, 2024
@kluge7 kluge7 reopened this Jan 2, 2025
@kluge7 kluge7 added devops DevOps team responsible enhancement New feature or request large ~ a couple days to complete labels Jan 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
devops DevOps team responsible enhancement New feature or request large ~ a couple days to complete
Projects
None yet
Development

No branches or pull requests

6 participants