Commit Graph

2478 Commits

Author SHA1 Message Date
GitHub Actions
ef5efd2e33 chore: add actionlint hook for GitHub Actions workflow validation 2026-02-08 09:51:36 +00:00
GitHub Actions
7bf2059a94 fix: update google.golang.org/protobuf to v1.36.11 in go.mod and go.sum 2026-02-08 09:23:54 +00:00
GitHub Actions
3fc0327554 fix: downgrade eslint to version 9.0.0 for compatibility 2026-02-08 09:10:26 +00:00
GitHub Actions
07bc5d0e54 fix: remove unnecessary peer dependencies from package-lock.json 2026-02-08 08:52:32 +00:00
Jeremy
71b3e2c309 Merge pull request #673 from Wikid82/renovate/feature/beta-release-major-6-github-artifact-actions
chore(deps): update github artifact actions to v6 (feature/beta-release) (major)
2026-02-08 03:45:19 -05:00
Jeremy
057e42ec19 Merge branch 'feature/beta-release' into renovate/feature/beta-release-major-6-github-artifact-actions 2026-02-08 03:45:09 -05:00
Jeremy
ac9fd6c073 Merge pull request #672 from Wikid82/renovate/feature/beta-release-major-10-eslint-monorepo
chore(deps): update dependency eslint to v10 (feature/beta-release)
2026-02-08 03:44:26 -05:00
Jeremy
9be33f310c Merge branch 'feature/beta-release' into renovate/feature/beta-release-major-10-eslint-monorepo 2026-02-08 03:44:15 -05:00
Jeremy
c284642b0e Merge pull request #671 from Wikid82/renovate/feature/beta-release-major-7-github-artifact-actions
chore(deps): update actions/download-artifact action to v7 (feature/beta-release)
2026-02-08 03:44:00 -05:00
renovate[bot]
6e9d1d4152 chore(deps): update github artifact actions to v6 2026-02-08 08:42:36 +00:00
renovate[bot]
f2afe73a46 chore(deps): update dependency eslint to v10 2026-02-08 08:42:28 +00:00
renovate[bot]
255ef901dd chore(deps): update actions/download-artifact action to v7 2026-02-08 08:42:13 +00:00
GitHub Actions
ec069a71bc fix: update conditional checks for integration and coverage jobs in CI pipeline 2026-02-08 08:21:30 +00:00
GitHub Actions
a574f48ba1 fix: error handling in various handlers and services
- Updated error variable names for clarity in DNS provider, import, logs, manual challenge, security, user, and other handlers.
- Improved error handling in services such as backup, credential, docker, mail, notification, security headers, and uptime services.
- Enhanced readability by using more descriptive variable names for errors in multiple locations across the codebase.
- Ensured consistent error handling practices throughout the application.
2026-02-08 08:04:35 +00:00
GitHub Actions
d62cc35635 fix: remove unsupported issues section from golangci-lint v2.x configs
The golangci-lint v2.8.0 schema validation rejected all properties
in the issues section:
- exclude-use-default
- exclude-dirs
- exclude-files
- exclude
- max-issues-per-linter
- max-same-issues

Solution: Removed the entire issues section from both config files.
Linter behavior is now controlled exclusively through linters.settings,
which is properly configured for govet, errcheck, gosec, gocritic, etc.

Changes to backend/.golangci-fast.yml and backend/.golangci.yml:
- Removed issues section entirely (v2.x schema incompatible)
- Retained all linter-specific settings under linters.settings
- Linters will run with their configured settings and default behaviors

This resolves the jsonschema validation error:
"additional properties ... not allowed"

Fixes: #666 (golangci-lint v2.x schema validation)
2026-02-08 07:42:20 +00:00
GitHub Actions
4feab20cf3 fix: update golangci-lint configs for v2.x schema compatibility
The golangci-lint v2.x series requires a different configuration schema:

1. `linters-settings` must be nested under `linters.settings`
2. `issues.exclude-generated-strict` is not supported
3. `issues.exclude-rules` complex syntax replaced with simpler `exclude` patterns

Changes to both backend/.golangci-fast.yml and backend/.golangci.yml:
- Restructured linter settings under `linters.settings`
- Converted exclude-rules to simple exclude patterns
- Added proper v2.x directives (exclude-use-default, max-issues-per-linter)
- Maintained all security checks and error handling exclusions

This resolves the "invalid configuration keys" error when running
golangci-lint v2.8.0 with golangci-lint-action v9.2.0.

Fixes: #666 (golangci-lint configuration schema validation)
2026-02-08 07:39:58 +00:00
GitHub Actions
a1ef8e49f3 fix: upgrade golangci-lint to v2.8.0 for action v9.2.0 compatibility
The golangci-lint-action v9.2.0 dropped support for golangci-lint v1.x
and requires v2.x versions. The error "golangci-lint v1 is not supported
by golangci-lint-action >= v7" indicates we need to upgrade, not downgrade.

Updated both ci-pipeline.yml and quality-checks.yml from v1.64.5 to v2.8.0
to align with the current golangci-lint major version.

Fixes: #666 (golangci-lint version compatibility error)
2026-02-08 07:35:58 +00:00
GitHub Actions
57417d514c fix: restore multi-platform builds for feature branches
Previously, Phase 1 optimization restricted feature branch pushes to
linux/amd64 only for faster builds. This unintentionally prevented
arm64 images from being published to Docker Hub.

Changes:
- Feature branches now build for both linux/amd64 and linux/arm64
- PRs remain single-platform (amd64) for fast feedback
- Only PRs create artifacts (multi-platform manifests can't be loaded locally)
- Updated comments to reflect new platform behavior

Result: feature/beta-release will now publish both amd64 and arm64
images to Docker Hub on every push.

Closes: User report - arm64 missing from Docker Hub
2026-02-08 07:28:14 +00:00
GitHub Actions
6219d7afc5 fix: restore "v" prefix for golangci-lint version in CI workflows
The golangci-lint-action v9.2.0 requires version strings in "vX.Y.Z" format.
Previous attempt to remove the "v" prefix caused validation error:
"invalid version string '1.64.5', expected format v1.2 or v1.2.3"

Updated both ci-pipeline.yml and quality-checks.yml to use "v1.64.5"
instead of "1.64.5" to match the action's expected format.

Fixes: #666 (PR CI validation failure)
2026-02-08 07:24:08 +00:00
GitHub Actions
b8487252a2 fix: update coverage reporter configuration and base URL handling in Playwright config 2026-02-08 07:13:35 +00:00
GitHub Actions
ddd16ffab0 fix: update golangci-lint version format in CI workflows 2026-02-08 07:02:32 +00:00
GitHub Actions
8693569bc6 fix: restore golangci-lint in CI pipeline and enforce blocking behavior 2026-02-08 06:53:38 +00:00
GitHub Actions
bc0023a4b2 fix: remove golangci-lint from CI pipeline
- CI now focuses only on Dockerfile validation and security scanning
- Go code linting is handled locally via pre-commit hooks and DoD checklist
- Prevents CI failures from missing golangci-lint configuration
- Aligns CI responsibilities with local development workflow
2026-02-08 06:08:42 +00:00
GitHub Actions
5d4699d11e fix: enforce lint failures and avoid cache warnings
- Make lint steps fail the pipeline so issues block merges
- Skip Node cache setup when the frontend lockfile is missing
- Cancel older CI runs for the same ref to reduce queue delays
2026-02-08 05:56:48 +00:00
GitHub Actions
4efd73d3e5 fix: simplify Docker Hub login conditions by removing unnecessary secret checks 2026-02-08 05:50:10 +00:00
GitHub Actions
02807cd425 fix: update condition for security scans to handle pull request forks correctly 2026-02-08 05:43:33 +00:00
GitHub Actions
8c140a4eff fix: simplify Docker Hub login conditions by removing unnecessary secret checks 2026-02-08 05:41:38 +00:00
GitHub Actions
e7f791044d chore: Refactor CI workflows for pipeline consolidation and manual dispatch triggers
- Updated quality-checks.yml to support manual dispatch with frontend checks.
- Modified rate-limit-integration.yml to remove workflow_run triggers and adjust conditions for execution.
- Removed pull request triggers from repo-health.yml, retaining only scheduled and manual dispatch.
- Adjusted security-pr.yml and supply-chain-pr.yml to eliminate workflow_run dependencies and refine execution conditions.
- Cleaned up supply-chain-verify.yml by removing workflow_run triggers and ensuring proper execution conditions.
- Updated waf-integration.yml to remove workflow_run triggers, allowing manual dispatch only.
- Revised current_spec.md to reflect the consolidation of CI workflows into a single pipeline, detailing objectives, research findings, and implementation plans.
2026-02-08 05:36:29 +00:00
GitHub Actions
ac030cc54e fix: refine condition for job execution based on Docker Lint workflow results 2026-02-08 03:36:52 +00:00
GitHub Actions
a680de1a57 fix: update workflow triggers to streamline event handling for Docker Lint 2026-02-08 03:18:32 +00:00
GitHub Actions
1272d11208 fix: update workflow triggers to include main, development, feature, and hotfix branches 2026-02-08 03:15:58 +00:00
GitHub Actions
e45e2b4b66 fix: update workflow_run to remove quotes around Docker Lint 2026-02-08 03:12:27 +00:00
GitHub Actions
7927804c5d fix: enhance GeoLite2 download logic and improve error handling in Dockerfile 2026-02-08 03:07:54 +00:00
GitHub Actions
58a32946bc fix: change Hadolint failure threshold from error to warning 2026-02-08 03:06:58 +00:00
GitHub Actions
44b66361e0 fix: refine conditions for security scan and test jobs in Docker workflow 2026-02-08 02:53:51 +00:00
GitHub Actions
5ab66ddbc1 chore: update workflows to trigger on completion of Docker Build, Publish & Test 2026-02-08 02:48:55 +00:00
GitHub Actions
cbf61acfef chore: update workflow triggers to run on completion of Docker Build, Publish & Test 2026-02-08 02:31:31 +00:00
GitHub Actions
fd057989d9 chore: streamline workflow triggers and update image pull logic across integration workflows 2026-02-08 02:14:16 +00:00
GitHub Actions
a2768aad8f feat: migrate Docker base image from Debian to Alpine for improved security and reduced size 2026-02-08 02:12:38 +00:00
Jeremy
98bb07ee61 Merge pull request #670 from Wikid82/renovate/feature/beta-release-weekly-non-major-updates
chore(deps): update dependency @types/node to ^25.2.2 (feature/beta-release)
2026-02-07 20:54:22 -05:00
renovate[bot]
c22122655a chore(deps): update dependency @types/node to ^25.2.2 2026-02-08 01:21:50 +00:00
GitHub Actions
62a36dff01 fix: address CI Docker build and scanning failure for PR #666 2026-02-08 01:19:50 +00:00
GitHub Actions
61dc2098df chore: add workflow to clean up GitHub runner caches on closed pull requests 2026-02-08 00:42:45 +00:00
Jeremy
a873a71ca4 Merge pull request #669 from Wikid82/renovate/feature/beta-release-jsdom-28.x
chore(deps): update dependency jsdom to v28 (feature/beta-release)
2026-02-07 19:12:40 -05:00
Jeremy
3f96de2f0f Merge branch 'feature/beta-release' into renovate/feature/beta-release-jsdom-28.x 2026-02-07 19:12:29 -05:00
renovate[bot]
de32d5420b chore(deps): update dependency jsdom to v28 2026-02-08 00:11:52 +00:00
Jeremy
7e5362fd6d Merge pull request #668 from Wikid82/renovate/feature/beta-release-major-10-eslint-monorepo
chore(deps): update dependency eslint to v10 (feature/beta-release)
2026-02-07 19:11:14 -05:00
Jeremy
ee2e10bc46 Merge pull request #667 from Wikid82/renovate/feature/beta-release-weekly-non-major-updates
chore(deps): update dependency knip to ^5.83.1 (feature/beta-release)
2026-02-07 19:10:50 -05:00
renovate[bot]
6821ee13f7 chore(deps): update dependency eslint to v10 2026-02-08 00:08:37 +00:00
renovate[bot]
717f60d91b chore(deps): update dependency knip to ^5.83.1 2026-02-08 00:08:31 +00:00