diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index aa53db50..00000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,9 +0,0 @@ -# Update actions in workflows weekly - -version: 2 - -updates: - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "weekly" diff --git a/.github/mergify.yml b/.github/mergify.yml deleted file mode 100644 index ff44255b..00000000 --- a/.github/mergify.yml +++ /dev/null @@ -1,27 +0,0 @@ -pull_request_rules: - - name: Backport to humble branch - conditions: - - base=main - - label=backport-humble - actions: - backport: - branches: - - humble - - - name: Backport to galactic branch - conditions: - - base=main - - label=backport-galactic - actions: - backport: - branches: - - galactic - - - name: Backport to foxy branch - conditions: - - base=main - - label=backport-foxy - actions: - backport: - branches: - - foxy diff --git a/.github/workflows/ci-format.yml b/.github/workflows/ci-format.yml index abb6ff79..830e04cf 100644 --- a/.github/workflows/ci-format.yml +++ b/.github/workflows/ci-format.yml @@ -5,10 +5,14 @@ name: Format on: workflow_dispatch: + branches: + - iron pull_request: + branches: + - iron push: branches: - - main + - iron jobs: pre-commit: diff --git a/.github/workflows/coverage-build.yml b/.github/workflows/coverage-build.yml index c6f38311..4db7ff60 100644 --- a/.github/workflows/coverage-build.yml +++ b/.github/workflows/coverage-build.yml @@ -2,7 +2,7 @@ name: Coverage Build on: pull_request: branches: - - main + - iron jobs: coverage: diff --git a/.github/workflows/foxy-binary-build.yml b/.github/workflows/foxy-binary-build.yml deleted file mode 100644 index 5c23753c..00000000 --- a/.github/workflows/foxy-binary-build.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: Foxy Binary Build -on: - schedule: - # Run every morning to detect flakiness and broken dependencies - - cron: '58 11 * * *' - -jobs: - foxy_binary: - name: foxy binary build - runs-on: ubuntu-latest - strategy: - max-parallel: 1 - matrix: - env: - - {ROS_DISTRO: foxy, ROS_REPO: main} - - {ROS_DISTRO: foxy, ROS_REPO: testing} - env: - DOCKER_RUN_OPTS: --network static_test_net - BEFORE_INIT: 'apt-get update -qq && apt-get install -y iproute2 iputils-ping && ip addr && ping -c5 192.168.56.101' - IMMEDIATE_TEST_OUTPUT: true - steps: - - uses: actions/checkout@v3 - with: - ref: foxy - - name: start ursim - run: | - .github/dockerursim/build_and_run_docker_ursim.sh - - uses: 'ros-industrial/industrial_ci@master' - env: ${{matrix.env}} diff --git a/.github/workflows/foxy-semi-binary-build.yml b/.github/workflows/foxy-semi-binary-build.yml deleted file mode 100644 index b46ee79c..00000000 --- a/.github/workflows/foxy-semi-binary-build.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: Foxy Semi-Binary Build -on: - schedule: - # Run every morning to detect flakiness and broken dependencies - - cron: '23 5 * * *' - -jobs: - foxy_semi_binary: - name: foxy semi-binary build - runs-on: ubuntu-latest - strategy: - max-parallel: 1 - matrix: - env: - - {ROS_DISTRO: foxy, ROS_REPO: main} - - {ROS_DISTRO: foxy, ROS_REPO: testing} - env: - UPSTREAM_WORKSPACE: Universal_Robots_ROS2_Driver.repos - DOCKER_RUN_OPTS: --network static_test_net - BEFORE_INIT: 'apt-get update -qq && apt-get install -y iproute2 iputils-ping && ip addr && ping -c5 192.168.56.101' - IMMEDIATE_TEST_OUTPUT: true - steps: - - uses: actions/checkout@v3 - with: - ref: foxy - - name: start ursim - run: | - .github/dockerursim/build_and_run_docker_ursim.sh - - uses: 'ros-industrial/industrial_ci@master' - env: ${{matrix.env}} diff --git a/.github/workflows/galactic-binary-build.yml b/.github/workflows/galactic-binary-build.yml deleted file mode 100644 index 01256b45..00000000 --- a/.github/workflows/galactic-binary-build.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: Galactic Binary Build -on: - schedule: - # Run every morning to detect flakiness and broken dependencies - - cron: '03 4 * * *' - -jobs: - galactic_binary: - name: galactic binary build - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - ROS_DISTRO: [galactic] - ROS_REPO: [main, testing] - env: - NOT_TEST_BUILD: true - NOT_TEST_DOWNSTREAM: true - steps: - - uses: actions/checkout@v3 - with: - ref: galactic - - uses: 'ros-industrial/industrial_ci@master' - env: - ROS_DISTRO: ${{ matrix.ROS_DISTRO }} - ROS_REPO: ${{ matrix.ROS_REPO }} diff --git a/.github/workflows/galactic-execution-test.yml b/.github/workflows/galactic-execution-test.yml deleted file mode 100644 index 0845ec07..00000000 --- a/.github/workflows/galactic-execution-test.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: Galactic Execution Test -on: - schedule: - # Run every morning to detect flakiness and broken dependencies - - cron: '03 22 * * *' - workflow_dispatch: - -jobs: - binary_test: - name: binary execution test - runs-on: ubuntu-latest - strategy: - fail-fast: false - max-parallel: 1 - matrix: - ROS_DISTRO: [galactic] - ROS_REPO: [main, testing] - env: - DOCKER_RUN_OPTS: --network static_test_net - BEFORE_INIT: 'apt-get update -qq && apt-get install -y iproute2 iputils-ping && ip addr && ping -c5 192.168.56.101' - IMMEDIATE_TEST_OUTPUT: true - PARALLEL_TESTS: 2 - steps: - - uses: actions/checkout@v3 - with: - ref: galactic - - name: start ursim - run: | - .github/dockerursim/build_and_run_docker_ursim.sh - - uses: 'ros-industrial/industrial_ci@master' - env: - ROS_DISTRO: ${{ matrix.ROS_DISTRO }} - ROS_REPO: ${{ matrix.ROS_REPO }} diff --git a/.github/workflows/galactic-semi-binary-build.yml b/.github/workflows/galactic-semi-binary-build.yml deleted file mode 100644 index 6e2ff71d..00000000 --- a/.github/workflows/galactic-semi-binary-build.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Galactic Semi-Binary Build -on: - schedule: - # Run every morning to detect flakiness and broken dependencies - - cron: '23 5 * * *' - -jobs: - galactic_semi_binary: - name: galacitc semi-binary build - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - ROS_DISTRO: [galactic] - ROS_REPO: [main, testing] - env: - UPSTREAM_WORKSPACE: Universal_Robots_ROS2_Driver.${{ matrix.ROS_DISTRO }}.repos - NOT_TEST_BUILD: true - NOT_TEST_DOWNSTREAM: true - steps: - - uses: actions/checkout@v3 - with: - ref: galactic - - uses: 'ros-industrial/industrial_ci@master' - env: - ROS_DISTRO: ${{ matrix.ROS_DISTRO }} - ROS_REPO: ${{ matrix.ROS_REPO }} diff --git a/.github/workflows/humble-binary-main.yml b/.github/workflows/humble-binary-main.yml deleted file mode 100644 index af1e46ef..00000000 --- a/.github/workflows/humble-binary-main.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: Humble Binary Build Main -on: - workflow_dispatch: - branches: - - humble - schedule: - # Run every morning to detect flakiness and broken dependencies - - cron: '03 5 * * *' - - -jobs: - binary: - uses: ./.github/workflows/reusable_ici.yml - with: - ros_distro: humble - ros_repo: main - upstream_workspace: Universal_Robots_ROS2_Driver-not-released.humble.repos - ref_for_scheduled_build: humble diff --git a/.github/workflows/humble-binary-testing.yml b/.github/workflows/humble-binary-testing.yml deleted file mode 100644 index e670e729..00000000 --- a/.github/workflows/humble-binary-testing.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: Humble Binary Build Testing -on: - workflow_dispatch: - branches: - - humble - schedule: - # Run every morning to detect flakiness and broken dependencies - - cron: '03 5 * * *' - - -jobs: - binary: - uses: ./.github/workflows/reusable_ici.yml - with: - ros_distro: humble - ros_repo: testing - upstream_workspace: Universal_Robots_ROS2_Driver-not-released.humble.repos - ref_for_scheduled_build: humble diff --git a/.github/workflows/humble-semi-binary-main.yml b/.github/workflows/humble-semi-binary-main.yml deleted file mode 100644 index a42d19c9..00000000 --- a/.github/workflows/humble-semi-binary-main.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: Humble Semi Binary Build Main -on: - workflow_dispatch: - branches: - - humble - schedule: - # Run every morning to detect flakiness and broken dependencies - - cron: '03 5 * * *' - - -jobs: - binary: - uses: ./.github/workflows/reusable_ici.yml - with: - ros_distro: humble - ros_repo: main - upstream_workspace: Universal_Robots_ROS2_Driver.humble.repos - ref_for_scheduled_build: humble diff --git a/.github/workflows/humble-semi-binary-testing.yml b/.github/workflows/humble-semi-binary-testing.yml deleted file mode 100644 index 141eb71f..00000000 --- a/.github/workflows/humble-semi-binary-testing.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: Humble Semi Binary Build Testing -on: - workflow_dispatch: - branches: - - humble - schedule: - # Run every morning to detect flakiness and broken dependencies - - cron: '03 5 * * *' - - -jobs: - binary: - uses: ./.github/workflows/reusable_ici.yml - with: - ros_distro: humble - ros_repo: testing - upstream_workspace: Universal_Robots_ROS2_Driver.humble.repos - ref_for_scheduled_build: humble diff --git a/.github/workflows/issue-states.yml b/.github/workflows/issue-states.yml deleted file mode 100644 index 7954de0f..00000000 --- a/.github/workflows/issue-states.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: 'Set issue state' - -on: - project_card: - types: [created, edited, moved] - -jobs: - set-state: - runs-on: ubuntu-latest - steps: - - uses: dessant/issue-states@v3 - with: - github-token: ${{ github.token }} - open-issue-columns: 'To do, In progress, Under Review' - closed-issue-columns: 'Done' diff --git a/.github/workflows/rolling-binary-main.yml b/.github/workflows/rolling-binary-main.yml deleted file mode 100644 index 342c857d..00000000 --- a/.github/workflows/rolling-binary-main.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Rolling Binary Build Main -on: - workflow_dispatch: - branches: - - main - pull_request: - branches: - - main - push: - branches: - - main - schedule: - # Run every morning to detect flakiness and broken dependencies - - cron: '13 4 * * *' - -jobs: - binary: - uses: ./.github/workflows/reusable_ici.yml - with: - ros_distro: rolling - ros_repo: main - upstream_workspace: Universal_Robots_ROS2_Driver-not-released.rolling.repos - ref_for_scheduled_build: main diff --git a/.github/workflows/rolling-binary-testing.yml b/.github/workflows/rolling-binary-testing.yml deleted file mode 100644 index 54384986..00000000 --- a/.github/workflows/rolling-binary-testing.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Rolling Binary Build Testing -on: - workflow_dispatch: - branches: - - main - pull_request: - branches: - - main - push: - branches: - - main - schedule: - # Run every morning to detect flakiness and broken dependencies - - cron: '13 4 * * *' - -jobs: - binary: - uses: ./.github/workflows/reusable_ici.yml - with: - ros_distro: rolling - ros_repo: testing - upstream_workspace: Universal_Robots_ROS2_Driver-not-released.rolling.repos - ref_for_scheduled_build: main diff --git a/.github/workflows/rolling-semi-binary-main.yml b/.github/workflows/rolling-semi-binary-main.yml deleted file mode 100644 index c5399e37..00000000 --- a/.github/workflows/rolling-semi-binary-main.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Rolling Semi Binary Build Main -on: - workflow_dispatch: - branches: - - main - pull_request: - branches: - - main - push: - branches: - - main - schedule: - # Run every morning to detect flakiness and broken dependencies - - cron: '13 4 * * *' - -jobs: - binary: - uses: ./.github/workflows/reusable_ici.yml - with: - ros_distro: rolling - ros_repo: main - upstream_workspace: Universal_Robots_ROS2_Driver.rolling.repos - ref_for_scheduled_build: main diff --git a/.github/workflows/rolling-semi-binary-testing.yml b/.github/workflows/rolling-semi-binary-testing.yml deleted file mode 100644 index c4d06bf8..00000000 --- a/.github/workflows/rolling-semi-binary-testing.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Rolling Semi Binary Build Testing -on: - workflow_dispatch: - branches: - - main - pull_request: - branches: - - main - push: - branches: - - main - schedule: - # Run every morning to detect flakiness and broken dependencies - - cron: '13 4 * * *' - -jobs: - binary: - uses: ./.github/workflows/reusable_ici.yml - with: - ros_distro: rolling - ros_repo: testing - upstream_workspace: Universal_Robots_ROS2_Driver.rolling.repos - ref_for_scheduled_build: main diff --git a/.github/workflows/update-ci.yml b/.github/workflows/update-ci.yml deleted file mode 100644 index f2070345..00000000 --- a/.github/workflows/update-ci.yml +++ /dev/null @@ -1,42 +0,0 @@ -# Auto-update CI tools regularly - -name: CI auto-update - -on: - schedule: - # Run weekly - - cron: '23 5 * * 0' - workflow_dispatch: - -jobs: - ci_auto_update: - name: CI auto-update - runs-on: ubuntu-latest - steps: - # Setup pre-commit - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 - with: - python-version: 3.10.4 - - name: Install pre-commit - run: pip install pre-commit - - # Run update - - name: Run pre-commit autoupdate - run: pre-commit autoupdate - - # Create pull request - - name: Create pull-request - id: cpr - uses: peter-evans/create-pull-request@v5 - with: - branch: update-ci/pre-commit-autoupdate - delete-branch: true - title: Auto-update pre-commit hooks - committer: github-actions[bot] - author: github-actions[bot] - commit-message: Auto-update pre-commit hooks - labels: CI - - name: Check outputs - if: ${{ steps.cpr.pull-request-number }} - run: echo "Opened pull request ${{ steps.cpr.outputs.pull-request-number }} - ${{ steps.cpr.outputs.pull-request-url }}"