Skip to content

Commit

Permalink
Add build files 2024-02-15-2349
Browse files Browse the repository at this point in the history
  • Loading branch information
actions-user committed Feb 15, 2024
1 parent 5187f13 commit 77d4f91
Show file tree
Hide file tree
Showing 231 changed files with 13,918 additions and 0 deletions.
369 changes: 369 additions & 0 deletions .github/workflows/osx_arm64.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,369 @@
jobs:
stage_0_job_0:
name: nav2-costmap-2d rviz-default-plugins controller-manager rosbag2-py turtlebot3-gazebo
runs-on: macos-14
strategy:
fail-fast: false
needs: []
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build ros-humble-nav2-costmap-2d ros-humble-rviz-default-plugins ros-humble-controller-manager
ros-humble-rosbag2-py ros-humble-turtlebot3-gazebo
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
CURRENT_RECIPES: ros-humble-nav2-costmap-2d ros-humble-rviz-default-plugins
ros-humble-controller-manager ros-humble-rosbag2-py ros-humble-turtlebot3-gazebo
run: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/build_osx_arm64.sh
stage_1_job_1:
name: nav2-core costmap-queue rviz2 forward-command-controller steering-controllers-library
runs-on: macos-14
strategy:
fail-fast: false
needs:
- stage_0_job_0
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build ros-humble-nav2-core ros-humble-costmap-queue ros-humble-rviz2 ros-humble-forward-command-controller
ros-humble-steering-controllers-library
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
CURRENT_RECIPES: ros-humble-nav2-core ros-humble-costmap-queue ros-humble-rviz2
ros-humble-forward-command-controller ros-humble-steering-controllers-library
run: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/build_osx_arm64.sh
stage_1_job_2:
name: joint-trajectory-controller nav2-rviz-plugins nav2-collision-monitor tricycle-controller
range-sensor-broadcaster
runs-on: macos-14
strategy:
fail-fast: false
needs:
- stage_0_job_0
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build ros-humble-joint-trajectory-controller ros-humble-nav2-rviz-plugins
ros-humble-nav2-collision-monitor ros-humble-tricycle-controller ros-humble-range-sensor-broadcaster
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
CURRENT_RECIPES: ros-humble-joint-trajectory-controller ros-humble-nav2-rviz-plugins
ros-humble-nav2-collision-monitor ros-humble-tricycle-controller ros-humble-range-sensor-broadcaster
run: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/build_osx_arm64.sh
stage_1_job_3:
name: joint-state-broadcaster imu-sensor-broadcaster force-torque-sensor-broadcaster
diff-drive-controller slam-toolbox
runs-on: macos-14
strategy:
fail-fast: false
needs:
- stage_0_job_0
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build ros-humble-joint-state-broadcaster ros-humble-imu-sensor-broadcaster
ros-humble-force-torque-sensor-broadcaster ros-humble-diff-drive-controller
ros-humble-slam-toolbox
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
CURRENT_RECIPES: ros-humble-joint-state-broadcaster ros-humble-imu-sensor-broadcaster
ros-humble-force-torque-sensor-broadcaster ros-humble-diff-drive-controller
ros-humble-slam-toolbox
run: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/build_osx_arm64.sh
stage_1_job_4:
name: ros2bag ros2controlcli rqt-bag gazebo-ros2-control
runs-on: macos-14
strategy:
fail-fast: false
needs:
- stage_0_job_0
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build ros-humble-ros2bag ros-humble-ros2controlcli ros-humble-rqt-bag
ros-humble-gazebo-ros2-control
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
CURRENT_RECIPES: ros-humble-ros2bag ros-humble-ros2controlcli ros-humble-rqt-bag
ros-humble-gazebo-ros2-control
run: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/build_osx_arm64.sh
stage_2_job_5:
name: dwb-core nav2-regulated-pure-pursuit-controller nav2-controller nav2-waypoint-follower
nav2-theta-star-planner
runs-on: macos-14
strategy:
fail-fast: false
needs:
- stage_1_job_1
- stage_1_job_2
- stage_1_job_3
- stage_1_job_4
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build ros-humble-dwb-core ros-humble-nav2-regulated-pure-pursuit-controller
ros-humble-nav2-controller ros-humble-nav2-waypoint-follower ros-humble-nav2-theta-star-planner
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
CURRENT_RECIPES: ros-humble-dwb-core ros-humble-nav2-regulated-pure-pursuit-controller
ros-humble-nav2-controller ros-humble-nav2-waypoint-follower ros-humble-nav2-theta-star-planner
run: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/build_osx_arm64.sh
stage_2_job_6:
name: nav2-smoother nav2-smac-planner nav2-planner nav2-navfn-planner nav2-mppi-controller
runs-on: macos-14
strategy:
fail-fast: false
needs:
- stage_1_job_1
- stage_1_job_2
- stage_1_job_3
- stage_1_job_4
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build ros-humble-nav2-smoother ros-humble-nav2-smac-planner ros-humble-nav2-planner
ros-humble-nav2-navfn-planner ros-humble-nav2-mppi-controller
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
CURRENT_RECIPES: ros-humble-nav2-smoother ros-humble-nav2-smac-planner ros-humble-nav2-planner
ros-humble-nav2-navfn-planner ros-humble-nav2-mppi-controller
run: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/build_osx_arm64.sh
stage_2_job_7:
name: nav2-constrained-smoother nav2-bt-navigator nav2-behaviors velocity-controllers
tricycle-steering-controller
runs-on: macos-14
strategy:
fail-fast: false
needs:
- stage_1_job_1
- stage_1_job_2
- stage_1_job_3
- stage_1_job_4
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build ros-humble-nav2-constrained-smoother ros-humble-nav2-bt-navigator
ros-humble-nav2-behaviors ros-humble-velocity-controllers ros-humble-tricycle-steering-controller
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
CURRENT_RECIPES: ros-humble-nav2-constrained-smoother ros-humble-nav2-bt-navigator
ros-humble-nav2-behaviors ros-humble-velocity-controllers ros-humble-tricycle-steering-controller
run: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/build_osx_arm64.sh
stage_2_job_8:
name: position-controllers effort-controllers bicycle-steering-controller admittance-controller
ackermann-steering-controller
runs-on: macos-14
strategy:
fail-fast: false
needs:
- stage_1_job_1
- stage_1_job_2
- stage_1_job_3
- stage_1_job_4
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build ros-humble-position-controllers ros-humble-effort-controllers ros-humble-bicycle-steering-controller
ros-humble-admittance-controller ros-humble-ackermann-steering-controller
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
CURRENT_RECIPES: ros-humble-position-controllers ros-humble-effort-controllers
ros-humble-bicycle-steering-controller ros-humble-admittance-controller
ros-humble-ackermann-steering-controller
run: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/build_osx_arm64.sh
stage_2_job_9:
name: rosbag2-tests ros2-control ros-gz-sim-demos turtlebot3-bringup
runs-on: macos-14
strategy:
fail-fast: false
needs:
- stage_1_job_1
- stage_1_job_2
- stage_1_job_3
- stage_1_job_4
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build ros-humble-rosbag2-tests ros-humble-ros2-control ros-humble-ros-gz-sim-demos
ros-humble-turtlebot3-bringup
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
CURRENT_RECIPES: ros-humble-rosbag2-tests ros-humble-ros2-control ros-humble-ros-gz-sim-demos
ros-humble-turtlebot3-bringup
run: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/build_osx_arm64.sh
stage_3_job_10:
name: dwb-plugins dwb-critics nav2-rotation-shim-controller ros2-controllers rosbag2
runs-on: macos-14
strategy:
fail-fast: false
needs:
- stage_2_job_5
- stage_2_job_6
- stage_2_job_7
- stage_2_job_8
- stage_2_job_9
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build ros-humble-dwb-plugins ros-humble-dwb-critics ros-humble-nav2-rotation-shim-controller
ros-humble-ros2-controllers ros-humble-rosbag2
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
CURRENT_RECIPES: ros-humble-dwb-plugins ros-humble-dwb-critics ros-humble-nav2-rotation-shim-controller
ros-humble-ros2-controllers ros-humble-rosbag2
run: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/build_osx_arm64.sh
stage_3_job_11:
name: ros-ign-gazebo-demos
runs-on: macos-14
strategy:
fail-fast: false
needs:
- stage_2_job_5
- stage_2_job_6
- stage_2_job_7
- stage_2_job_8
- stage_2_job_9
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build ros-humble-ros-ign-gazebo-demos
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
CURRENT_RECIPES: ros-humble-ros-ign-gazebo-demos
run: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/build_osx_arm64.sh
stage_4_job_12:
name: nav2-dwb-controller rqt-bag-plugins ros-base plotjuggler-ros
runs-on: macos-14
strategy:
fail-fast: false
needs:
- stage_3_job_10
- stage_3_job_11
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build ros-humble-nav2-dwb-controller ros-humble-rqt-bag-plugins ros-humble-ros-base
ros-humble-plotjuggler-ros
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
CURRENT_RECIPES: ros-humble-nav2-dwb-controller ros-humble-rqt-bag-plugins
ros-humble-ros-base ros-humble-plotjuggler-ros
run: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/build_osx_arm64.sh
stage_5_job_13:
name: navigation2 rqt-common-plugins simulation perception
runs-on: macos-14
strategy:
fail-fast: false
needs:
- stage_4_job_12
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build ros-humble-navigation2 ros-humble-rqt-common-plugins ros-humble-simulation
ros-humble-perception
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
CURRENT_RECIPES: ros-humble-navigation2 ros-humble-rqt-common-plugins ros-humble-simulation
ros-humble-perception
run: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/build_osx_arm64.sh
stage_6_job_14:
name: nav2-bringup desktop turtlebot3-navigation2 desktop-full
runs-on: macos-14
strategy:
fail-fast: false
needs:
- stage_5_job_13
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build ros-humble-nav2-bringup ros-humble-desktop ros-humble-turtlebot3-navigation2
ros-humble-desktop-full
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
CURRENT_RECIPES: ros-humble-nav2-bringup ros-humble-desktop ros-humble-turtlebot3-navigation2
ros-humble-desktop-full
run: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/build_osx_arm64.sh
stage_7_job_15:
name: turtlebot3
runs-on: macos-14
strategy:
fail-fast: false
needs:
- stage_6_job_14
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build ros-humble-turtlebot3
env:
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
CURRENT_RECIPES: ros-humble-turtlebot3
run: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/build_osx_arm64.sh
name: build_osx
on:
push:
branches:
- buildbranch_osx_arm64
15 changes: 15 additions & 0 deletions activate.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
:: Generated by vinca http://github.com/RoboStack/vinca.
:: DO NOT EDIT!
@if not defined CONDA_PREFIX goto:eof

@REM Don't do anything when we are in conda build.
@if defined SYS_PREFIX exit /b 0

@set "QT_PLUGIN_PATH=%CONDA_PREFIX%\Library\plugins"

@call "%CONDA_PREFIX%\Library\local_setup.bat"
@set PYTHONHOME=
@set "ROS_OS_OVERRIDE=conda:win64"
@set "ROS_ETC_DIR=%CONDA_PREFIX%\Library\etc\ros"
@set "AMENT_PREFIX_PATH=%CONDA_PREFIX%\Library"
@set "AMENT_PYTHON_EXECUTABLE=%CONDA_PREFIX%\python.exe"
Loading

0 comments on commit 77d4f91

Please sign in to comment.