Skip to content

Skip the CI build for docs-only changes; tidy the website text - #11

Merged
mategogiberidze merged 1 commit into
mainfrom
chore/ci-paths-site-cleanup
Oct 21, 2026
Merged

mategogiberidze merged 1 commit into
mainfrom
chore/ci-paths-site-cleanup

Conversation

@mategogiberidze

Copy link
Copy Markdown
Owner

What does this change?

CI only builds when project files change. ci.yml now has a small changes job (dorny/paths-filter@v4) that looks at the files a push or PR touches. The build job (tests, lint, debug APK) runs only if something outside these changed:

  • Markdown files (**/*.md), docs/**, site/**, LICENSE
  • .github/ISSUE_TEMPLATE/**, .github/DISCUSSION_TEMPLATE/**
  • .github/workflows/pages.yml, claude.yml, claude-code-review.yml

Anything else (app code, Gradle files, ci.yml, release.yml, …) still builds, so a new project file is covered by default. The ruleset on main requires the build check: when it's skipped through if:, GitHub reports it as passed, so docs-only PRs aren't blocked. (Filtering with on: paths instead would leave the required check waiting forever.)

Website and docs text:

  • Removed "Meshtastic® is a registered trademark of Meshtastic LLC." from the site footer (README keeps it).
  • Removed the Obtainium tip from the site and README; the site now points to MeshAnd's own update check (Download button when a new version is out, switchable in Settings → About).
  • docs/development.md mentions the CI skip and the Pages workflow; AGENTS.md describes the CI filter.

Type of change

  • Bug fix
  • New feature
  • UI / design
  • Docs only
  • Build, CI or refactoring

How was it tested?

No app code changed. This PR changes ci.yml, so its own build runs in full. The skip path shows on the next docs-only push or PR. ./site/build.sh builds the site with --strict.

Checklist

  • Doesn't log channel keys, radio configuration or other secrets
  • Doesn't make MeshAnd transmit anything new to the mesh (or this was agreed in a discussion first)
  • User-visible changes are added to CHANGELOG.md under the next version (not an app change)
  • README / docs / AGENTS.md updated if something they say is no longer true
  • AI tools were used for this change: yes

🤖 Generated with Claude Code

ci.yml gets a changes job (dorny/paths-filter) and builds only when a
push or PR touches project files: Markdown, docs/, site/, LICENSE,
issue/discussion templates and the Pages/Claude workflows don't count.
The skipped build job still satisfies the required check on main.

The site drops the Meshtastic trademark line and the Obtainium tip, and
points to MeshAnd's own update check instead. README drops Obtainium
too; development.md mentions the CI skip and the Pages workflow.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@claude

claude Bot commented Oct 21, 2026

Copy link
Copy Markdown

Code review

No issues found. Checked for bugs and CLAUDE.md compliance.

@mategogiberidze
mategogiberidze merged commit d5ebb0c into main Oct 21, 2026
3 checks passed
@mategogiberidze
mategogiberidze deleted the chore/ci-paths-site-cleanup branch October 21, 2026 20:59
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