diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..bd5588b --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,2 @@ +# Default all changes will request review from: +* @clearpathrobotics/clearpath-platform-team diff --git a/.github/ISSUE_TEMPLATE/bug.md b/.github/ISSUE_TEMPLATE/bug.md new file mode 100644 index 0000000..0ea666e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.md @@ -0,0 +1,31 @@ +--- +name: Bug Report +about: Provide a report for that the issue is +title: '' +labels: bug +assignees: clearpathrobotics/clearpath-platform-team + +--- + +**Please provide the following information:** + - OS: (e.g. Ubuntu 22.04) + - ROS 2 Distro: (e.g. Humble) + - Built from source or installed: + - Package version: (if from repository, give version from `sudo dpkg -s ros-$ROS_VERSION-clearpath-common`, if from source, give commit hash) + - Real hardware or simulation: + + **Expected behaviour** + A clear and concise description of what you expected to happen. + + **Actual behaviour** + A clear and concise description of what you encountered. + +**To Reproduce** +Provide the steps to reproduce: +1. run something +2. launch something else +3. see the error + + +**Other notes** +Add anything else you thing is important. diff --git a/.github/ISSUE_TEMPLATE/feature.md b/.github/ISSUE_TEMPLATE/feature.md new file mode 100644 index 0000000..f2d6d35 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature.md @@ -0,0 +1,14 @@ +--- +name: Feature request +about: Provide context for the feature you are requesting +title: '' +labels: enhancement +assignees: clearpathrobotics/clearpath-platform-team + +--- + +**Describe the the feature you would like** +A clear and concise description of what you want to happen. + +**Other notes** +Add anything else you thing is important. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..a534ec9 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,22 @@ +name: clearpath_config_ci + +on: + push: + pull_request: + schedule: + - cron: "0 0 * * *" # every day at midnight + +jobs: + build_and_test: + name: humble + strategy: + matrix: + env: + - {ROS_DISTRO: humble, ROS_REPO: testing} + - {ROS_DISTRO: humble, ROS_REPO: main} + fail-fast: false + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v3 + - uses: 'ros-industrial/industrial_ci@master' + env: ${{matrix.env}}