Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
c2b4ce2
Remove Gazebo Classic support and Update for MoveIt Jazzy/Rolling (#228)
sea-bass Jan 13, 2025
8ac64df
README ROS2 Jazzy addition
aalmrad Jan 15, 2025
c11b6e8
binary packages versions update
aalmrad Jan 16, 2025
337471f
More Binary packages version modification
aalmrad Jan 16, 2025
0a7eb3b
More packages versions modification
aalmrad Jan 16, 2025
566c345
Changing the list of packages maintainers
aalmrad Jan 24, 2025
9c07a26
Ubuntu version bump up in the ros-lint action workspace (#269)
aalmrad Feb 12, 2025
fb633aa
Replaced file:// with package:// + Added temporary repositories as de…
aalmrad Apr 2, 2025
11292a5
Update README.md (#278)
aalmrad Apr 17, 2025
b7d58a6
Update README.md (#285)
aalmrad May 12, 2025
309f9c9
Modified the README.md file to add more clarity to the branches struc…
aalmrad May 23, 2025
d6c92b0
Fixed pi issue #295 (#296)
c-oechsner Sep 15, 2025
b86f223
modified the kortex trademark name (#305)
aalmrad Sep 29, 2025
cafe348
Update branches for some dependency repos (#314)
aalmrad Nov 4, 2025
cee5f4c
Modifications to fix moveit issues while controlling Gen3_lite (#316)
aalmrad Nov 12, 2025
6795608
modified README (#317)
aalmrad Nov 13, 2025
57f84ff
fixed gen3_lite moveit issues (#318)
aalmrad Nov 17, 2025
3e13951
fixed the gen3_lite fake_hardware issue (#319)
aalmrad Nov 18, 2025
6a9960e
fixed bringing up the Gen3 wo gripper issue (#321)
aalmrad Nov 19, 2025
3d4c4cb
Added ros2 jazzy CI workflow
aalmrad Dec 8, 2025
fbd7d39
CI workflow rectifications
aalmrad Dec 8, 2025
ce361a7
CI workflow rectifications
aalmrad Dec 8, 2025
52e8561
CI workflow rectifications
aalmrad Dec 8, 2025
a828424
CI workflow rectifications
aalmrad Dec 8, 2025
0c3c9e3
removed semi-binary build
aalmrad Dec 8, 2025
5c86362
ci-ros-lint update
aalmrad Dec 9, 2025
8922a1b
modified source build .yml
aalmrad Dec 9, 2025
3bff68e
kept source build check on push only
aalmrad Dec 9, 2025
955e217
format rectification
aalmrad Dec 9, 2025
7beb7d3
fix deprecated hardware_interface API (#327)
aalmrad Dec 9, 2025
414c0bd
Update to parallel_gripper_controller (#324)
sea-bass Dec 9, 2025
8e40a6c
Modified CI workflow checks
aalmrad Dec 10, 2025
6f94abe
Merge branch 'jazzy' of github.com:Kinovarobotics/ros2_kortex into jazzy
aalmrad Dec 10, 2025
2a381a1
modified README of the build checks
aalmrad Dec 10, 2025
9067c26
updated the CHANGELOG.rst files
aalmrad Dec 15, 2025
23d2166
0.2.4
aalmrad Dec 15, 2025
5068154
updated the kortex api fetching technique (#332)
aalmrad Jan 6, 2026
d974103
CMakeListst.txt minor modification
aalmrad Jan 7, 2026
caa7ea4
package release version update for jazzy
aalmrad Jan 7, 2026
277f023
Added Claude Code to Issues triage workflow (#340)
aalmrad Feb 19, 2026
945324f
Added triage report as artifactory (#343)
aalmrad Feb 20, 2026
b8545ff
fix: automated fix attempt for issue #254
github-actions[bot] Apr 3, 2026
6646d1f
fix: automated fix attempt for issue #248
github-actions[bot] Apr 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 6 additions & 11 deletions .github/workflows/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,22 +6,17 @@ A RED job might not mean that this package is currently broken but that an depen

To avoid overloading users viewing the main README page a full list of build statues can be kept here for package maintainers

ROS2 Distro | Humble | Iron | Rolling
:---------: | :----: | :--: | :-----:
| **Branch** | [`main`](https://github.com/PickNikRobotics/ros2_kortex/tree/main) | [`main`](https://github.com/PickNikRobotics/ros2_kortex/tree/main) | [`main`](https://github.com/PickNikRobotics/ros2_kortex/tree/main)
| **Build Status** | [![Humble Binary Build](https://github.com/PickNikRobotics/ros2_kortex/actions/workflows/humble-binary-build.yml/badge.svg?branch=main)](https://github.com/PickNikRobotics/ros2_kortex/actions/workflows/humble-binary-build.yml?branch=main) <br /> [![Humble Source Build](https://github.com/PickNikRobotics/ros2_kortex/actions/workflows/humble-source-build.yml/badge.svg?branch=main)](https://github.com/PickNikRobotics/ros2_kortex/actions/workflows/humble-source-build.yml?branch=main) | :construction: | [![Rolling Binary Build](https://github.com/PickNikRobotics/ros2_kortex/actions/workflows/rolling-binary-build.yml/badge.svg?branch=main)](https://github.com/PickNikRobotics/ros2_kortex/actions/workflows/rolling-binary-build.yml?branch=main) <br /> [![Rolling Semi-Binary Build](https://github.com/PickNikRobotics/ros2_kortex/actions/workflows/rolling-semi-binary-build.yml/badge.svg?branch=main)](https://github.com/PickNikRobotics/ros2_kortex/actions/workflows/rolling-semi-binary-build.yml?branch=main) <br /> [![Rolling Source Build](https://github.com/PickNikRobotics/ros2_kortex/actions/workflows/rolling-source-build.yml/badge.svg?branch=main)](https://github.com/PickNikRobotics/ros2_kortex/actions/workflows/rolling-source-build.yml?branch=main)
ROS2 Distro | Jazzy
:---------: | :---:
| **Branch** | [`jazzy`](https://github.com/Kinovarobotics/ros2_kortex/tree/jazzy)
| **Build Status** | [![Jazzy Binary Build](https://github.com/Kinovarobotics/ros2_kortex/actions/workflows/jazzy-binary-build.yml/badge.svg?branch=jazzy)](https://github.com/Kinovarobotics/ros2_kortex/actions/workflows/jazzy-binary-build.yml?branch=jazzy) <br /> [![Jazzy Source Build](https://github.com/Kinovarobotics/ros2_kortex/actions/workflows/jazzy-source-build.yml/badge.svg?branch=jazzy)](https://github.com/Kinovarobotics/ros2_kortex/actions/workflows/jazzy-source-build.yml?branch=jazzy)

### Explanation of different build types

**NOTE**: There are three build stages checking current and future compatibility of the package.
**NOTE**: For the jazzy branch, there are two build stages checking current and future compatibility of the package.

1. Binary builds - against released packages (main and testing) in ROS distributions. Shows that direct local build is possible.

Uses repos file: `src/$NAME$/$NAME$-not-released.<ros-distro>.repos`

1. Semi-binary builds - against released core ROS packages (main and testing), but the immediate dependencies are pulled from source.
Shows that local build with dependencies is possible and if fails there we can expect that after the next package sync we will not be able to build.

Uses repos file: `src/$NAME$/$NAME$.repos`

1. Source build - also core ROS packages are build from source. It shows potential issues in the mid future.
2. Source build - also core ROS packages are build from source. It shows potential issues in the mid future.
18 changes: 10 additions & 8 deletions .github/workflows/ci-ros-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,16 @@ on:
jobs:
ament_lint:
name: ament_${{ matrix.linter }}
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04 # Updated to match your Ubuntu version bump
strategy:
fail-fast: false
matrix:
linter: [cppcheck, copyright]
steps:
- uses: actions/checkout@v3
- uses: ros-tooling/setup-ros@v0.6
- uses: actions/checkout@v4
- uses: ros-tooling/setup-ros@v0.7
- name: Set environment variable for cppcheck 2.7
run: echo "AMENT_CPPCHECK_ALLOW_SLOW_VERSIONS=1" >> $GITHUB_ENV
- uses: ros-tooling/action-ros-lint@v0.1
with:
distribution: rolling
Expand All @@ -30,8 +32,8 @@ jobs:
strategy:
fail-fast: false
steps:
- uses: actions/checkout@v3
- uses: ros-tooling/setup-ros@v0.6
- uses: actions/checkout@v4
- uses: ros-tooling/setup-ros@v0.7
- uses: ros-tooling/action-ros-lint@v0.1
with:
distribution: rolling
Expand All @@ -41,14 +43,14 @@ jobs:

ament_lint_100:
name: ament_${{ matrix.linter }}
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
linter: [cpplint]
steps:
- uses: actions/checkout@v3
- uses: ros-tooling/setup-ros@v0.6
- uses: actions/checkout@v4
- uses: ros-tooling/setup-ros@v0.7
- uses: ros-tooling/action-ros-lint@v0.1
with:
distribution: rolling
Expand Down
38 changes: 38 additions & 0 deletions .github/workflows/claude-triage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Claude Daily Issue Triage

on:
schedule:
- cron: "0 14 * * 1" # runs daily at 09:00 EST
workflow_dispatch: # allows manual trigger

jobs:
triage:
runs-on: ubuntu-latest

permissions:
issues: write
contents: read

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20

- name: Install Claude Code CLI
run: npm install -g @anthropic-ai/claude-code

- name: Run Claude triage
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
run: |
claude "Read all open GitHub issues. Identify likely bugs vs feature requests. Suggest labels and assign a level of complexity for each on a scale from 1 to 10" > triage_report.md

- name: Upload triage report
uses: actions/upload-artifact@v4
with:
name: triage-report
path: triage_report.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,30 @@
name: Humble Binary Build
name: Jazzy Binary Build
on:
pull_request:
branches:
# try to keep humble and rolling(main) in sync
- humble
# try to keep jazzy and rolling(main) in sync
- jazzy
- main
push:
branches:
- humble
- jazzy
- main
schedule:
# Run every morning to detect flakiness and broken dependencies
- cron: '13 4 * * *'

jobs:
humble_binary:
name: humble binary build
jazzy_binary:
name: jazzy binary build
runs-on: ubuntu-latest
strategy:
matrix:
env:
- {ROS_DISTRO: humble, ROS_REPO: main}
- {ROS_DISTRO: humble, ROS_REPO: testing}
- {ROS_DISTRO: jazzy, ROS_REPO: main}
- {ROS_DISTRO: jazzy, ROS_REPO: testing}
env:
UPSTREAM_WORKSPACE: ros2_kortex-not-released.${{ matrix.env.ROS_DISTRO }}.repos
ROSDEP_SKIP_KEYS: gz_ros2_control
CCACHE_DIR: ${{ github.workspace }}/.ccache
BASEDIR: ${{ github.workspace }}/.work
CACHE_PREFIX: ${{ matrix.env.ROS_DISTRO }}-${{ matrix.env.ROS_REPO }}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
name: Humble Source Build
name: Jazzy Source Build
on:
push:
branches:
# try to keep humble and rolling(main) in sync
- humble
# try to keep jazzy and rolling(main) in sync
- jazzy
- main
schedule:
# Run every morning to detect flakiness and broken dependencies
- cron: '43 1 * * *'

jobs:
humble_source:
runs-on: ubuntu-22.04
jazzy_source:
runs-on: ubuntu-24.04
strategy:
fail-fast: false
env:
ROS_DISTRO: humble
ROS_DISTRO: jazzy
steps:
- uses: ros-tooling/setup-ros@v0.6
- uses: ros-tooling/setup-ros@v0.7
with:
required-ros-distributions: ${{ env.ROS_DISTRO }}
- uses: actions/checkout@v3
- uses: ros-tooling/action-ros-ci@0.3.2
- uses: ros-tooling/action-ros-ci@v0.4
with:
target-ros2-distro: ${{ env.ROS_DISTRO }}
# Currently main is compatible with Humble
# Currently main is compatible with Jazzy
ref: main
import-token: ${{ secrets.GITHUB_TOKEN }}
# build all packages listed in the meta package
Expand All @@ -35,7 +35,7 @@ jobs:
https://raw.githubusercontent.com/ros2/ros2/${{ env.ROS_DISTRO }}/ros2.repos
file://${{ github.workspace }}/ros2_kortex.${{ env.ROS_DISTRO }}.repos
colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml
- uses: actions/upload-artifact@v1
- uses: actions/upload-artifact@v4
with:
name: colcon-logs-${{ matrix.os }}
name: colcon-logs
path: ros_ws/log
56 changes: 0 additions & 56 deletions .github/workflows/rolling-binary-build.yml

This file was deleted.

58 changes: 0 additions & 58 deletions .github/workflows/rolling-semi-binary-build.yml

This file was deleted.

37 changes: 0 additions & 37 deletions .github/workflows/rolling-source-build.yml

This file was deleted.

Loading