From 169314397f4ced98756968338ce43525bef3dc1d Mon Sep 17 00:00:00 2001 From: Andreas Kluge Svendsrud <89779148+kluge7@users.noreply.github.com> Date: Sun, 20 Oct 2024 22:32:42 +0200 Subject: [PATCH 1/2] refactor: updated .gitmodules to use https instead of ssh --- .gitmodules | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitmodules b/.gitmodules index f98b2e2..607dec4 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,12 +1,12 @@ [submodule "submodules/vortex-aruco-detection"] path = submodules/vortex-aruco-detection - url = git@github.com:vortexntnu/vortex-aruco-detection.git + url = https://github.com/vortexntnu/vortex-aruco-detection.git [submodule "submodules/vortex-image-filtering"] path = submodules/vortex-image-filtering - url = git@github.com:vortexntnu/vortex-image-filtering.git + url = https://github.com/vortexntnu/vortex-image-filtering.git [submodule "submodules/vortex-blackfly-driver"] path = submodules/vortex-blackfly-driver - url = git@github.com:vortexntnu/vortex-blackfly-driver.git + url = https://github.com/vortexntnu/vortex-blackfly-driver.git [submodule "submodules/vortex-vkf"] path = submodules/vortex-vkf - url = git@github.com:vortexntnu/vortex-vkf.git + url = https://github.com/vortexntnu/vortex-vkf.git From 3e1ba699d35ef027b83d20cafbf4e1ed7e4d99db Mon Sep 17 00:00:00 2001 From: Andreas Kluge Svendsrud <89779148+kluge7@users.noreply.github.com> Date: Sun, 20 Oct 2024 22:34:13 +0200 Subject: [PATCH 2/2] feat: added ci pipeline that build all packages in repo and submodules --- .github/workflows/source-build.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .github/workflows/source-build.yaml diff --git a/.github/workflows/source-build.yaml b/.github/workflows/source-build.yaml new file mode 100644 index 0000000..6588fa9 --- /dev/null +++ b/.github/workflows/source-build.yaml @@ -0,0 +1,16 @@ +name: Source Build +# Build all ROS 2 packages in the repository and submodules +on: + workflow_dispatch: + schedule: + - cron: "0 1 * * *" # Runs daily to check for depency issues or flaking tests +jobs: + source-build: + uses: vortexntnu/vortex-ci/.github/workflows/reusable-source-build.yaml@main + with: + ros_distro: 'humble' + os_name: 'ubuntu-22.04' + ref: ${{ github.ref_name }} + vcs_repo_file_url: "" + skip_tests: true + gcc_version: '13'