45 lines
1.2 KiB
YAML
45 lines
1.2 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
|
||
|
|
|
||
|
|
tasks:
|
||
|
|
default:
|
||
|
|
desc: Show available tasks
|
||
|
|
silent: true
|
||
|
|
cmds:
|
||
|
|
- task: version
|
||
|
|
- task --list
|
||
|
|
|
||
|
|
version:
|
||
|
|
desc: Display component version information
|
||
|
|
silent: true
|
||
|
|
vars:
|
||
|
|
NAME_COMPONENT: repo-templates
|
||
|
|
URL_COMPONENT: https://package-cloud.dns.army/ros2/repo-templates
|
||
|
|
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"
|
||
|
|
|
||
|
|
init:
|
||
|
|
desc: Sync dependencies
|
||
|
|
cmds:
|
||
|
|
- uv sync
|