Commit Graph
14682 Commits
Author SHA1 Message Date
Environment Test ee8d2bf634 Merge branch 'main' into dependabot/npm_and_yarn/roles/test-e2e-playwright/files/playwright/test-1.59.1 2026-04-13 12:28:40 +02:00
Environment TestandClaude Sonnet 4.6 8998b0b318 fix(docs): fix broken relative links in organisation/communication.md
File moved one level deeper — update SECURITY.md and CODE_OF_CONDUCT.md
paths from ../../ to ../../../.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 12:21:38 +02:00
Environment TestandClaude Sonnet 4.6 ed061eb3d4 fix(docs): fix broken relative links in organisation/communication.md
File moved one level deeper — update SECURITY.md and CODE_OF_CONDUCT.md
paths from ../../ to ../../../.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 12:14:08 +02:00
Environment TestandClaude Sonnet 4.6 db3df8ec53 fix(bigbluebutton): resolve CodeQL useless-assignment alerts #260 #261
Remove useless assignments to changed before the unconditional
changed = true at the password block. Also fix ||= short-circuit bug
that skipped ensure_attr! when changed was already true.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 12:11:51 +02:00
Environment TestandClaude Sonnet 4.6 ec98dfbe46 fix(test): resolve CodeQL import-and-import-from alerts #263 #264
Move sys, unittest.mock and main to top-level imports. Replace inline
module imports and mod.main() calls with the already-imported main().

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 12:08:27 +02:00
Environment TestandClaude Sonnet 4.6 053a13d631 fix(utils): remove unused utils/gha compatibility shim
No code references utils.gha anywhere. Removing resolves CodeQL
py/unused-import alert #262.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 11:55:21 +02:00
Environment TestandClaude Sonnet 4.6 a57f863f74 fix(test): use _FROM_ARG_RE in pass 2 to resolve unused-global warning
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 11:51:22 +02:00
Environment TestandClaude Sonnet 4.6 6d1f7781c1 docs(contributing): add organisation dir and split principles
Move Agile Manifesto principles out of design/principles.md into a
dedicated organisation/principles.md so code and process concerns live
in separate files. Move communication.md into the same directory for
consistency. Add SRP to design/principles.md. Add cross-references
between the two principles files.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 11:32:44 +02:00
Environment TestandClaude Sonnet 4.6 7fa51003a9 docs(contributing): add organisation dir and split principles
Move Agile Manifesto principles out of design/principles.md into a
dedicated organisation/principles.md so code and process concerns live
in separate files. Move communication.md into the same directory for
consistency. Add SRP to design/principles.md. Add cross-references
between the two principles files.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 11:31:42 +02:00
Environment Test 8c19808a84 docs(requirements): add turn relay req 2026-04-13 11:24:51 +02:00
Prageeth Panicker 6a7a073170 fix(web-app-decidim): fix dashboard display name to Decidim 2026-04-12 13:56:39 +00:00
Prageeth Panicker 0a4f0f977c fix(web-app-decidim): fix Playwright tests for CI compatibility
- Wait for sign_in page to fully load before filling credentials
- Strip trailing slash from DECIDIM_BASE_URL in playwright.env.j2
- Add localhost, 127.0.0.1 and IP pattern to allowed_hosts initializer
- Simplify admin test to not require /admin panel access after login
2026-04-12 13:34:43 +00:00
Prageeth Panicker 722882a3fb fix(web-app-decidim): fix lint and integration test errors
- Remove unused variables DECIDIM_DB_PASSWORD and DECIDIM_ORGANIZATION_HOST
- Add noqa: shared comment for redis service in config/main.yml
- Fix broken relative link to CONTRIBUTING.md in README.md
2026-04-11 20:34:39 +00:00
dependabot[bot] 10b9bdf56c build(deps): bump actions/setup-node from 4 to 6
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 6.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-11 20:34:38 +00:00
Environment Test 5dc1d2e7e5 docs(ci): explain GHCR mirroring flow 2026-04-11 20:34:38 +00:00
Environment Test 80833afa00 Added missing s 2026-04-11 20:34:38 +00:00
Environment TestandClaude Sonnet 4.6 0c28e2a0ce fix(sshd): replace block/rescue with register+conditional to fix missing diagnostics
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 20:34:38 +00:00
Environment TestandClaude Sonnet 4.6 7f9dc9d10b fix(sshd): move block/rescue out of handler to fix listen-on-block error
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 20:34:38 +00:00
Environment TestandClaude Sonnet 4.6 79fe8ceacf refactor(sshd): extract rescue tasks to include_tasks to fix block size and handler test
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 20:34:38 +00:00
Environment TestandClaude Sonnet 4.6 d001748229 fix(test): whitelist ansible-provided vars in variable definitions test
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 20:34:38 +00:00
Environment TestandClaude Sonnet 4.6 df0a184dd7 feat(ci): trigger orchestrator on alert-autofix-* branches
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 20:34:38 +00:00
Environment TestandClaude Sonnet 4.6 e0ffde23b6 refactor(service): centralize systemd diagnostics into shared debug script
- Extract repeated systemctl/journalctl diagnostic blocks from
  sys-service, sys-service-terminator, sys-svc-container, and
  sys-svc-sshd handlers into a reusable files/debug.sh SPOT
- Add tasks/utils/debug.yml as the canonical Ansible wrapper
- Wrap sys-svc-sshd restart handler in block/rescue to emit
  diagnostics and sshd -t config validation on failure

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 20:34:38 +00:00
Environment TestandClaude Sonnet 4.6 170e77fa02 refactor(mirror): extract inline workflow scripts into standalone shell scripts
Move inline bash from images-mirror-all.yml and images-mirror-missing.yml
into dedicated scripts:
- scripts/meta/resolve/ghcr/namespace_and_repository.sh
- scripts/meta/mirror/sync_all.sh
- scripts/meta/mirror/sync_missing.sh

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 20:34:38 +00:00
Environment TestandClaude Sonnet 4.6 74806bbfe9 fix(ci): cancel branch runs via concurrency group on branch delete
Use workflow-level concurrency matching entry-push-latest.yml to
automatically cancel in-progress runs when a branch is deleted.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 20:34:38 +00:00
Environment TestandClaude Sonnet 4.6 fb2de0e6b6 fix(test): resolve self-exclusion bug in environment orchestrator
The self-exclusion check compared BASH_SOURCE[0] (relative path when
invoked as `bash ./scripts/…/00_orchestrator.sh`) against the glob-built
step paths (always absolute). The mismatch caused the orchestrator to
include itself in the loop, running a full inner pass of steps 01–10
before the outer loop repeated them — doubling the total runtime.

Fix: resolve SELF to an absolute path using SCRIPT_DIR so the comparison
is always path-equivalent regardless of invocation style.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 20:34:38 +00:00
Environment TestandClaude Sonnet 4.6 2303901d93 fix(urls): replace dead URLs with correct targets and treat connection errors as warnings
- dev-fakeroot: Wikipedia (404) → Debian Wiki for fakeroot
- svc-opt-keyboard-color: Nimayer/msi-perkeyrgb (404) → Askannz/msi-perkeyrgb
- bigbluebutton env.j2: all gl-admin/gl-overview paths → greenlight/v3/install/
- fider env.j2: getfider.com/docs/hosting → docs.fider.io/self-hosted/
- magento env.j2: bitnami/magento → bitnamicharts/magento
- test_littlejs.py: use example.com domain instead of internal infinito.nexus
- test_urls_reachable.py: treat ConnectionError as warning instead of failure

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 20:34:38 +00:00
Environment TestandClaude Sonnet 4.6 fafdf456d0 fix(urls): suppress unreachable URLs, fix dead links, and correct Matrix spec paths
- Add `# nocheck: url` / `<!-- nocheck: url -->` above-line suppression support
- Fix Matrix mautrix templates: desktop-server-api → client-server-api
- Fix Mobilizon geospatial URLs (Addok, Photon) with above-line nocheck
- Add nocheck markers for BigBlueButton, Fider, Magento, Matomo, OnlyOffice
- Fix dead Retroarch, AUR, base-devel, and BigBlueButton Greenlight links
- Remove unresolvable WireGuard link; add nocheck for Wikipedia connection resets
- Remove unit tests for integration test logic (test_external_url_reachability.py)
- Document rule: MUST NOT write unit tests for integration test logic

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 20:34:38 +00:00
Environment TestandClaude Sonnet 4.6 c7bb833d75 docs(roles): apply readme_md.md and documentation rules to all READMEs
- Remove emojis from all role README headings (MUST NOT per readme_md.md)
- Rename ## Other Resources → ## Further Resources across role READMEs
- Add missing ## Credits section (required) to 16 role READMEs
- Fix Credits format: remove emojis, use canonical 4-line format
- Remove non-standard sections: ## Usage, ## Contributions, ## Documentation, ## Author, ## Role Variables, ## Requirements
- Convert ## Installation → ## Developer Notes (web-app-bluesky)
- Fix section order: Description before Overview (web-app-roulette-wheel)
- Remove text-only bullets from ## Further Resources (sys-ctl-alm-email, sys-ctl-alm-telegram, web-app-gitea)
- Fix ## sys-ctl-hlth-webserver title to human-readable form
- Restructure svc-opt-keyboard-color and sys-svc-sshd to standard section order
- Add ## Description + ## Overview to web-app-fider
- Remove ## Documentation self-reference in web-svc-onlyoffice
- Remove ### Key Features subsection from web-svc-file Overview
- Add missing Part of the Infinito.Nexus Project line in web-app-roulette-wheel Credits

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 20:34:38 +00:00
Environment TestandClaude Sonnet 4.6 90e4855808 fix(docs): apply documentation rules, fix URLs, and remove orphaned references
- Apply documentation.md rules across staged files (emojis after headlines, RFC 2119 keywords, correct link text, Credits format)
- Remove expired ChatGPT share URLs from 39+ role READMEs and templates
- Remove orphaned text after link deletion: bare # @see, {# @see  #}, Discussion: #}, empty Chat Conversation sections, dangling "Conversation is here available.", "Refer to the conversation with ChatGPT ()", "See ChatGPT Conversation", "ChatGPT Session Transcript" references
- Remove empty ## Further Resources and ## Credits sections where no links remain
- Fix URL reachability test: treat 401/403/405 as ok, 429/500/503 as warn, Timeout as warn; add # nocheck: url suppression (inline and line-above)
- Add lint test for broken relative and repo-root-absolute markdown links
- Add # nocheck: url to AUR git clone URLs, CSP allowlist entries, and other non-browser URLs
- Restore docs.infinito.nexus/setup in documentation.md MUST NOT example
- Fix Mobilizon geospatial endpoints (Addok, Photon) reverted to original values with # nocheck: url
- Add integration test rule: MUST NOT write unit tests for integration test logic

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 20:34:38 +00:00
Environment TestandClaude Sonnet 4.6 8d6c01fa40 test(external): fail on client/server errors instead of warning for dead links
Change the URL reachability test to fail on 4xx, non-500 5xx, and
request errors (DNS, connection). Only HTTP 500 now emits a warning
annotation, distinguishing temporary upstream breakage from dead links.
Add a unit test for the probe classification logic.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 20:34:38 +00:00
Environment Test 5f29309f8f test(external): add live url reachability scan 2026-04-11 20:34:38 +00:00
Environment Test 843f1c085f docs(external): clarify suite behavior 2026-04-11 20:34:38 +00:00
Environment Test f37a2e57a3 test(external): split live registry checks
Keep live registry lookups out of the default make test flow.

Add a dedicated external suite, workflow, and docs so the check stays opt-in but still gates code CI when enabled.
2026-04-11 20:34:38 +00:00
Environment Test ad280a891b docs(requirements): add turn relay req 2026-04-11 14:57:11 +02:00
Environment Test db5b8d3279 Merge branch 'main' into dependabot/npm_and_yarn/roles/test-e2e-playwright/files/playwright/test-1.59.1 2026-04-11 14:37:11 +02:00
Environment Test ce000094b1 Merge branch 'main' into fix/free-disk-space/138
# Conflicts:
#	docs/contributing/artefact/git/branch.md
#	scripts/meta/resolve/pr/branch_prefix.sh
2026-04-11 14:33:11 +02:00
Environment Test 745ae310e2 fix(ci): allow update branch prefix 2026-04-11 14:29:32 +02:00
Environment Test 6a4039c2c0 fix(ci): free disk space before deploy jobs 2026-04-11 14:10:28 +02:00
kevinveenbirkenbach 0c654d9c31 Merge pull request #148 from kevinveenbirkenbach/feature/external-test-suite
Feature/external test suite
2026-04-11 13:54:08 +02:00
Environment Test 245202b466 Merge branch 'main' into feature/external-test-suite 2026-04-11 13:49:33 +02:00
Environment Test 0adc0210fa Merge branch 'main' into feature/external-test-suite 2026-04-11 13:46:56 +02:00
Environment Test 1b6ca9d073 docs(ci): explain GHCR mirroring flow 2026-04-11 13:40:02 +02:00
Environment Test 2303f504d3 Added missing s 2026-04-11 09:22:34 +02:00
Environment TestandClaude Sonnet 4.6 c572e426f0 fix(sshd): replace block/rescue with register+conditional to fix missing diagnostics
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 09:14:13 +02:00
kevinveenbirkenbach ef19b49592 Merge pull request #145 from infinito-nexus/dependabot/github_actions/actions/setup-node-6
build(deps): bump actions/setup-node from 4 to 6
2026-04-11 09:02:51 +02:00
Environment Test 13c448ca02 Merge branch 'main' into feature/web-app-decidim/add-role 2026-04-11 08:29:55 +02:00
Environment TestandClaude Sonnet 4.6 307fc3ffeb fix(sshd): move block/rescue out of handler to fix listen-on-block error
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 08:29:01 +02:00
Environment TestandClaude Sonnet 4.6 e65c627860 refactor(sshd): extract rescue tasks to include_tasks to fix block size and handler test
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 07:55:07 +02:00
Environment TestandClaude Sonnet 4.6 6ba6333748 fix(test): whitelist ansible-provided vars in variable definitions test
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 07:47:29 +02:00
Environment TestandClaude Sonnet 4.6 afd332bb4e feat(ci): trigger orchestrator on alert-autofix-* branches
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 07:41:48 +02:00