diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..d1bfabd --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,42 @@ + + + + + +## Description + + + + + + + + + + + + +## Contributor Checklist + + +- [ ] Current behavior is correctly described in the README documentation. +- [ ] Applicable backports have been included in the description. + +## Reviewer Checklist + +- [ ] The title and description correctly express the PR's purpose. +- [ ] Check contributor checklist is correct. +- [ ] Check CI results: changes do not issue any warning. +- [ ] Applicable backports have been requested diff --git a/.github/workflows/humble-ci.yml b/.github/workflows/humble-ci.yml index 248d505..aad04b5 100644 --- a/.github/workflows/humble-ci.yml +++ b/.github/workflows/humble-ci.yml @@ -12,3 +12,4 @@ jobs: with: os: ubuntu-22.04 branch: ${{ github.ref }} + python-version: "3.10" diff --git a/.github/workflows/nightly-ci.yml b/.github/workflows/nightly-ci.yml index e80e003..fb5167a 100644 --- a/.github/workflows/nightly-ci.yml +++ b/.github/workflows/nightly-ci.yml @@ -11,6 +11,7 @@ jobs: with: branch: humble os: ubuntu-22.04 + python-version: "3.10" jazzy-ci: uses: ./.github/workflows/reusable-ci.yml with: diff --git a/.github/workflows/reusable-ci.yml b/.github/workflows/reusable-ci.yml index 4996154..7e99e97 100644 --- a/.github/workflows/reusable-ci.yml +++ b/.github/workflows/reusable-ci.yml @@ -11,6 +11,11 @@ on: description: "The branch to use for the workflow" required: true type: string + python-version: + description: "The Python version to use for the workflow" + required: false + type: string + default: "3.12" jobs: build: @@ -35,13 +40,13 @@ jobs: - name: Setup python uses: actions/setup-python@v6 with: - python-version: "3.12" + python-version: ${{ inputs.python-version }} - name: Install required python packages uses: ./.github/actions/install_python_packages with: packages: "catkin_pkg lark-parser empy colcon-common-extensions" - python-version: "3.12" + python-version: ${{ inputs.python-version }} use-sudo: "true" - name: Install TivaWare SDK