
Chris CoutinhoandClaude Sonnet 4.5
5a6205476a
ci: add consolidated GitHub workflow for Astroglobe app
Create single workflow that includes all key checks from Nextcloud app
skeleton instead of copying 14 separate workflow files.
Changes:
- Create astroglobe-ci.yml workflow:
- Triggers on PRs modifying third_party/astroglobe/
- Detects frontend vs PHP changes separately
- Frontend checks: Node.js build, ESLint, Stylelint
- PHP checks: CS Fixer, Psalm static analysis
- Uses official Nextcloud actions (version-matrix, read-package-engines)
- Runs checks only for changed file types
- Summary job for branch protection rules
Benefits:
- Consolidated workflow easier to maintain than 14 files
- Follows Nextcloud app quality standards
- Catches issues before deployment
- Automatic checks on every PR
Based on Nextcloud app skeleton workflows from:
https://github.com/nextcloud/.github
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>