intial stuff
This commit is contained in:
47
Taskfile.yml
Normal file
47
Taskfile.yml
Normal file
@@ -0,0 +1,47 @@
|
||||
# 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
|
||||
|
||||
hesai: ./Taskfile.hesai.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-hesai-lidar
|
||||
URL_COMPONENT: https://package-cloud.dns.army/ros2/conan2-ros2-hesai-lidar
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user