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

Updated with working Docker containers and CLI application #2

Merged
merged 101 commits into from
Jun 4, 2024

Conversation

Arief-AK
Copy link
Collaborator

@Arief-AK Arief-AK commented May 13, 2024

Updates

Note

This is a summary of the most important updates

Build workflows

4dfaed6 - Removed unused dependency DigitalFilters.h
62f8d6d - Completed build.yaml for building and setup of repo on px4io/px4-dev-ros-noetic:latest PX4 container
25aaacc - Completed sitl_build.yaml workflow
27dcb4c - Modified worfklow to run on workflow_event

Docker support

de0292b - Created a Dockerfile
89a4d48 - Completed publish_docker_package.yaml to publish package on GHCR
a39a75f - Added required environment variables
dce1131 - Added entry-point for Docker container

Documentation

f45fa0e - Modified setup instructions in README.md
fd438ce - Added Docker section in README.md
42a49e8 - Created Sarax with Docker.md document for handling Docker container

Program

f27bf12 - Created CLI application to help installation of dependencies
d07d0d5 - Tested CLI application on WSL2 machine (Windows)
b381264 - Tested CLI application Ubuntu 20.04 machine (Linux)

CLI Application

The CLI application mitigates the user to manually install dependencies and perform sourcing to run the framework successfully. The main purpose of the application is to install and configure sarax on the host machine or on a container.
sarax_cli_application

  1. Support for multiple OS's
    OS Config

  2. Sarax configuration
    Sarax Config

  3. Docker configuration
    Sarax Docker Config_1

@Arief-AK Arief-AK changed the title Updated with workflows and build tests Updated with working Docker containers and CLI application May 28, 2024
@Arief-AK Arief-AK marked this pull request as draft May 28, 2024 12:22
@Arief-AK Arief-AK marked this pull request as ready for review May 29, 2024 08:43
@ayhamalharbat ayhamalharbat self-requested a review June 4, 2024 15:54
@ayhamalharbat ayhamalharbat self-assigned this Jun 4, 2024
@ayhamalharbat ayhamalharbat merged commit e3d0ea1 into SaxionMechatronics:main Jun 4, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants