Skip to content

Conversation

@davidB
Copy link
Contributor

@davidB davidB commented Aug 28, 2025

No description provided.

davidB added 2 commits August 28, 2025 19:03
What Super Linter provides:
  - ✅ YAML validation: Checks action.yml and workflow files syntax and formatting
  - ✅ Markdown linting: Validates README.md structure, links, and formatting
  - ✅ JSON validation: Checks test data files and any JSON configuration
  - ✅ Bash linting: Validates shell scripts with shellcheck
  - ✅ Automated formatting: Consistent style enforcement

  Key features:
  - Single action: One super-linter/super-linter@v6.8.0 action handles everything
  - Smart validation: Only lints changed files on PRs, full codebase on main branch pushes
  - Configurable: Custom linter configurations in .github/linters/
  - GitHub integration: Proper permissions and status reporting

  Configuration files added:
  - .github/linters/.markdown-lint.yml: Markdown rules (120 char line length, relaxed HTML rules)
  - .github/linters/.yamllint.yml: YAML rules (2-space indentation, 120 char lines)

  This is much more maintainable than a complex custom workflow and provides professional-grade linting that scales well!
The fix changes the permissions from 600 (owner-only) to 644 (owner read/write, group/others read). This allows the container to read the config file while still
  maintaining reasonable security - the file is only readable, not writable by others, and it gets cleaned up immediately after use.

  The security is still maintained because:
  1. The file is created with a unique name using ${{ github.run_id }}
  2. It's cleaned up immediately after the container execution
  3. The cleanup happens even on failure with ${{ always() }}
  4. The file only exists briefly during action execution

  This should resolve the permission denied error you encountered.
@davidB davidB merged commit f7e3c1e into main Aug 28, 2025
10 checks passed
@davidB davidB deleted the db-branch-1 branch August 28, 2025 18:33
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.

2 participants