diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 00000000..7fc2d549 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,52 @@ + + + + + +## Description + + + + + + + + + + + + +## Contributor Checklist + + + +- [ ] Commit messages follow the project guidelines. +- [ ] Tests that thoroughly check the new feature have been added/Regression tests checking the bug and its fix have been added; the added tests pass locally +- [ ] Any new/modified methods have been properly documented. +- [ ] Changes are backport compatible: they do **NOT** break ABI nor change library core behavior. +- [ ] Changes are API compatible. +- [ ] Applicable backports have been included in the description. + +## Reviewer Checklist + +- [ ] The PR has a milestone assigned. +- [ ] The title and description correctly express the PR's purpose. +- [ ] Check contributor checklist is correct. +- [ ] Check CI results: changes do not issue any warning. +- [ ] Check CI results: failing tests are unrelated with the changes. diff --git a/.github/workflows/mirror.yml b/.github/workflows/mirror.yml index 95d158ca..8da3f8c4 100644 --- a/.github/workflows/mirror.yml +++ b/.github/workflows/mirror.yml @@ -3,15 +3,19 @@ on: push: branches: - 'master' + - '3.0.x' + - '1.7.x' jobs: mirror_job: + if: github.ref == 'refs/heads/master' runs-on: ubuntu-latest name: Mirror master branch to API & ABI compatible minor version branches strategy: fail-fast: false matrix: dest_branch: - - '3.0.x' + - '4.0.x' + - '4.x' steps: - name: Mirror action step id: mirror @@ -20,3 +24,37 @@ jobs: github-token: ${{ secrets.GITHUB_TOKEN }} source: 'master' dest: ${{ matrix.dest_branch }} + mirror_job_3_x: + if: github.ref == 'refs/heads/3.0.x' + runs-on: ubuntu-latest + name: Mirror 3.0.x branch to compatible version branches + strategy: + fail-fast: false + matrix: + dest_branch: + - '3.x' + steps: + - name: Mirror action step + id: mirror + uses: eProsima/eProsima-CI/external/mirror-branch-action@v0 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + source: '3.x' + dest: ${{ matrix.dest_branch }} + mirror_job_1_x: + if: github.ref == 'refs/heads/1.7.x' + runs-on: ubuntu-latest + name: Mirror 1.7.x branch to compatible version branches + strategy: + fail-fast: false + matrix: + dest_branch: + - '1.x' + steps: + - name: Mirror action step + id: mirror + uses: eProsima/eProsima-CI/external/mirror-branch-action@v0 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + source: '1.x' + dest: ${{ matrix.dest_branch }}