diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 07c90a86..2ca84342 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - docker_image: ['ros:iron-ros-base', 'ros:rolling-ros-base'] + docker_image: ['ros:iron-ros-base'] container: image: ${{ matrix.docker_image }} timeout-minutes: 30 diff --git a/.github/workflows/tmp_build_noble.yaml b/.github/workflows/tmp_build_noble.yaml new file mode 100644 index 00000000..de161545 --- /dev/null +++ b/.github/workflows/tmp_build_noble.yaml @@ -0,0 +1,36 @@ +name: tmp_build +on: + pull_request: + push: + branches: [ rolling ] + workflow_dispatch: +defaults: + run: + shell: bash +jobs: + test: + runs-on: ubuntu-latest + strategy: + matrix: + docker_image: ['ubuntu:noble-20240225'] + container: + image: ${{ matrix.docker_image }} + timeout-minutes: 30 + steps: + - name: Setup rolling + run: | + apt update && apt install curl -y + curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg + echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | tee /etc/apt/sources.list.d/ros2.list > /dev/null + apt update && apt install ros-dev-tools + apt install ros-rolling-ros-base + - uses: actions/checkout@v2 + - name: rosdep + run: | + rosdep init + rosdep update + rosdep install --from-paths . --rosdistro rolling -yir + - name: build + run: | + source /opt/ros/rolling/setup.bash + colcon build