From 9514c5b300a7819e9d068f9c57f63d05bacd4cef Mon Sep 17 00:00:00 2001 From: Will Yingling Date: Mon, 27 Oct 2025 14:47:31 -0600 Subject: [PATCH 1/3] Add picknik_pybind submodule --- .gitmodules | 3 +++ pybind11 | 1 + 2 files changed, 4 insertions(+) create mode 100644 .gitmodules create mode 160000 pybind11 diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..66508ea --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "pybind11"] + path = pybind11 + url = git@github.com:PickNikRobotics/pybind11.git diff --git a/pybind11 b/pybind11 new file mode 160000 index 0000000..dad2380 --- /dev/null +++ b/pybind11 @@ -0,0 +1 @@ +Subproject commit dad2380fe9a9bdc54b46b1b35188cd1e7d8a9ee8 From fc1315a284467dd2bfdfc6758af084479b6714d7 Mon Sep 17 00:00:00 2001 From: Will Yingling Date: Mon, 27 Oct 2025 15:05:10 -0600 Subject: [PATCH 2/3] Add recurse submodules to CI --- .github/workflows/ci.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 1acccfc..27ff27b 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -45,7 +45,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - + with: + submodules: recursive - name: Cache ccache uses: rhaschke/cache@main with: From e7b7deaf8cd398d2c56192dd30502e309d475400 Mon Sep 17 00:00:00 2001 From: Will Yingling Date: Mon, 27 Oct 2025 15:25:01 -0600 Subject: [PATCH 3/3] Add ssh_key to CI --- .github/workflows/ci.yaml | 3 ++- .github/workflows/format.yaml | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 27ff27b..bdbceef 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -44,9 +44,10 @@ jobs: name: "${{ matrix.distro }}${{ matrix.env.NAME && ' • ' || ''}}${{ matrix.env.NAME }}${{ matrix.env.CLANG_TIDY && ' • clang-tidy' || '' }}" runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive + ssh-key: ${{ secrets.SSH_PRIVATE_KEY }} - name: Cache ccache uses: rhaschke/cache@main with: diff --git a/.github/workflows/format.yaml b/.github/workflows/format.yaml index 12e0114..b39d974 100644 --- a/.github/workflows/format.yaml +++ b/.github/workflows/format.yaml @@ -13,8 +13,9 @@ jobs: name: pre-commit runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: + ssh-key: ${{ secrets.SSH_PRIVATE_KEY }} submodules: recursive - name: Install clang-format run: sudo apt-get install clang-format