Skip to content

CI: run the Copter suite on PRs and nightly, not on every push - #1

Open
NicolasMichelMatternet wants to merge 1 commit into
mttr-rebase-4.7from
mttr-ci-copter-schedule
Open

NicolasMichelMatternet wants to merge 1 commit into
mttr-rebase-4.7from
mttr-ci-copter-schedule

Conversation

@NicolasMichelMatternet

@NicolasMichelMatternet NicolasMichelMatternet commented Nov 9, 2026 •

Copy link
Copy Markdown
Collaborator

Part of OS-671 / OS-672 (Matternet Jira).

Changes only the on: block of .github/workflows/test_sitl_copter.yml:

  • removes the push: trigger, so work-in-progress pushes no longer start the full Copter suite;
  • pull_request now runs only for PRs into mttr-* branches (upstream's paths-ignore list is unchanged);
  • adds a nightly schedule (10:00 UTC, 02:00 Pacific), which GitHub runs on the default branch only;
  • keeps workflow_dispatch for manual runs.

Unit tests, test scripts, pre-commit and cache cleanup keep upstream's triggers.

Reviewer context: workflows not expected to be relevant to M3 (other vehicles, other boards, ROS 2, upstream housekeeping) have also been disabled. That was done in the repo's Actions settings rather than in this PR, so the files stay and upstream rebases stay clean. The full list, with each workflow's enabled or disabled state, is at https://github.com/matternet/ardupilot_M3/actions, and further context is in https://matternet.atlassian.net/browse/OS-678.

This PR's own checks are the first baseline run of the kept workflows on mttr-rebase-4.7 (Copter 4.7.2).

Note for rebases: this file now differs from upstream in its on: block, so a rebase may conflict there; keep our trigger block.

🤖 Generated with Claude Code

Matternet fork (OS-672): the full Copter autotest suite runs on pull
requests into mttr-* branches, nightly on the default branch, and on
demand. Unit tests and the other kept checks keep upstream's triggers.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant