Files
conan2-ros2-video-to-rosbag/Taskfile.yml
2026-02-17 00:13:26 +01:00

48 lines
1.4 KiB
YAML

# https://taskfile.dev
version: "3"
vars:
# Global Configuration
CONAN2_CONFIG_URL: https://package-cloud.dns.army/ros2/conan2-config
CONAN2_CONFIG_BRANCH: main
CONAN2_CONFIG_TASKFILE_PATH: Taskfile.yml
CONAN_BUILD_VERSION: latest
includes:
# Remote includes
conan2-config: "{{.CONAN2_CONFIG_URL}}/raw/branch/{{.CONAN2_CONFIG_BRANCH}}/{{.CONAN2_CONFIG_TASKFILE_PATH}}"
# Local modules
ros2: ./Taskfile.ros2.yml
tasks:
default:
desc: Show available tasks
silent: true
cmds:
- task: version
- task --list
version:
desc: Display component version information
silent: true
vars:
NAME_COMPONENT: conan2-ros2-video-to-rosbag
URL_COMPONENT: https://package-cloud.dns.army/ros2/conan2-ros2-video-to-rosbag
GIT_SHA:
sh: git rev-parse --short HEAD
GIT_REF:
sh: git rev-parse --abbrev-ref HEAD
cmds:
- printf "{{.B_MAGENTA}}Component{{.RESET}} - {{.CYAN}}{{.NAME_COMPONENT}}{{.RESET}}\n"
- printf "{{.B_MAGENTA}}URL{{.RESET}} - {{.CYAN}}{{.URL_COMPONENT}}{{.RESET}}\n"
- printf "{{.B_MAGENTA}}Branch{{.RESET}} - {{.CYAN}}{{.GIT_REF}} {{.B_WHITE}}{{.RESET}} - {{.B_MAGENTA}}Hash{{.RESET}} - {{.GREEN}}{{.GIT_SHA}}{{.RESET}}\n"
install:gcc:
desc: Install default gcc g++ build-toolchain for ubuntu
cmds:
- apt-get install build-essential --no-install-recommends --yes