Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
498c6f0
Fix critical dashboard issues and improve rate limiting
senomorf Aug 26, 2025
a7d2fb4
Merge branch 'master' into fix/dashboard-issues
senomorf Aug 26, 2025
1e67d4b
Merge branch 'master' into fix/dashboard-issues
senomorf Aug 26, 2025
5b188b5
Address PR review feedback with defensive programming improvements
senomorf Aug 26, 2025
ac80388
Merge branch 'master' into fix/dashboard-issues
senomorf Aug 26, 2025
769dee3
Implement comprehensive Claude review bot improvements
senomorf Aug 26, 2025
a3bcf80
Implement comprehensive linting infrastructure and quality standards
senomorf Aug 26, 2025
ae94e19
Resolve merge conflict: integrate linting standards with master branc…
senomorf Aug 26, 2025
2570dd6
Merge branch 'master' into fix/dashboard-issues
senomorf Aug 26, 2025
43984fa
Potential fix for code scanning alert no. 3: Workflow does not contai…
senomorf Aug 26, 2025
686601c
Merge branch 'master' into fix/dashboard-issues
senomorf Aug 26, 2025
5c81f66
Merge branch 'master' into fix/dashboard-issues
senomorf Aug 26, 2025
ae526c9
Implement Claude reviewer bot suggestions and fix CI failures
senomorf Aug 26, 2025
330472d
Fix significant shellcheck warnings for code quality
senomorf Aug 26, 2025
6b9a8ff
Fix CI/linting failures and security vulnerabilities from PR review
senomorf Aug 26, 2025
d4dff09
Fix all PR review issues and CI/CD failures
senomorf Aug 26, 2025
ea22527
Merge master: Apply OCI Orchestrator repositioning to dashboard branch
senomorf Aug 26, 2025
02ab9c6
Update dashboard branding to OCI Orchestrator
senomorf Aug 26, 2025
f57f232
Merge latest changes from fix/dashboard-issues branch
senomorf Aug 26, 2025
6d47dc5
Fix workflow syntax and update copyright year per review feedback
senomorf Aug 27, 2025
e56a406
Merge pull request #25 from senomorf/fix/dashboard-merge-master
senomorf Aug 27, 2025
b8d62a4
TASK-123 Address all Claude Code Review feedback and resolve PR issues
senomorf Aug 27, 2025
5d5eab3
TASK-123 Fix all CI linting errors and address PR review feedback
senomorf Aug 27, 2025
62760d3
TASK-123 Merge master: Integrate documentation optimization and depen…
senomorf Aug 27, 2025
9b908db
TASK-123 Fix linting infrastructure and test script issues
senomorf Aug 27, 2025
8414d53
TASK-123 Add PR triggers to main workflow for comprehensive validation
senomorf Aug 27, 2025
9fad219
TASK-123 Fix critical workflow issue: Handle capacity errors as success
senomorf Aug 27, 2025
f4210e6
TASK-123 Fix all PR review issues and CI failures
senomorf Aug 27, 2025
30c6b57
TASK-123 Fix all PR review issues and CI failures
senomorf Aug 27, 2025
1c3697f
Merge branch 'master' into fix/dashboard-issues
senomorf Aug 27, 2025
02fedf2
Merge branch 'master' into fix/dashboard-issues
senomorf Aug 27, 2025
6cb6e54
Fix all PR review issues and CI/CD failures
senomorf Aug 27, 2025
080cd44
Merge branch 'master' into fix/dashboard-issues
senomorf Aug 27, 2025
b66e9b8
Fix all PR review issues and CI/CD failures
senomorf Aug 27, 2025
51acd00
Fix all lint workflow issues
senomorf Aug 27, 2025
5dad01e
Disable conflicting linters and fix actionlint installation
senomorf Aug 27, 2025
cf21235
Final workflow fixes: use Go install for actionlint and disable JSCPD
senomorf Aug 27, 2025
fb6b7e6
Merge branch 'master' into fix/dashboard-issues
senomorf Aug 27, 2025
dc451ea
Enhance linting workflows and add comprehensive development tools guide
senomorf Aug 27, 2025
c5a380d
add claude code settings for project
senomorf Aug 27, 2025
f5d1a5e
update claude code settings specific for project
senomorf Aug 27, 2025
5ac3673
Disable Opus for claude auto reviews, optimize prompt
senomorf Aug 27, 2025
a1d0bc7
Update claude-auto-code-review prompt
senomorf Aug 27, 2025
918f482
Enable all workflows for claude-auto-fix-ci-signed.yml
senomorf Aug 27, 2025
b3c93ca
Merge branch 'master' into fix/dashboard-issues
senomorf Aug 27, 2025
efe0c21
update claude code settings specific for project
senomorf Aug 27, 2025
d051aac
update claude code settings specific for project
senomorf Aug 27, 2025
4798a19
Fix all super-linter violations: Configure alignment, add security co…
senomorf Aug 27, 2025
d4a4ca1
Fix gitleaks configuration: Correct TOML format and regex patterns
senomorf Aug 27, 2025
e833ac8
Refactor README for conciseness and improved navigation
senomorf Aug 27, 2025
cf8c836
feat: enhance linting with security analysis and code quality tools
senomorf Aug 27, 2025
5baf6f9
refine: optimize linting configurations for false positive reduction
senomorf Aug 27, 2025
cabcf70
feat: implement comprehensive testing and analysis infrastructure
senomorf Aug 27, 2025
fa20198
refactor: enhance super-linter as primary CI with local parity
senomorf Aug 27, 2025
f85bc06
Merge remote-tracking branch 'origin/master' into fix/dashboard-issues
senomorf Aug 27, 2025
c05a48f
Merge branch 'master' into fix/dashboard-issues
senomorf Aug 27, 2025
2168a09
Merge branch 'master' into fix/dashboard-issues
senomorf Aug 27, 2025
6728cf5
Merge branch 'master' into fix/dashboard-issues
senomorf Aug 27, 2025
6cbc557
Merge branch 'master' into fix/dashboard-issues
senomorf Aug 27, 2025
1105389
fix: resolve all CI/CD linting failures and optimize configurations
senomorf Aug 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions .checkov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Checkov configuration for OracleInstanceCreator
# Security and compliance scanning for Infrastructure as Code

# Framework settings
framework:
- github_actions
- secrets
- dockerfile
- json
- yaml

# Skip checks that are not relevant for this project
skip-check:
# Skip Docker-related checks if not using containers
- CKV_DOCKER_1
- CKV_DOCKER_2
- CKV_DOCKER_3

# Skip Kubernetes checks (not applicable)
- CKV_K8S_*

# Skip AWS-specific checks (using OCI)
- CKV_AWS_*

# Allow specific GitHub Actions patterns
- CKV_GHA_1 # Pinned GitHub Actions versions (can be relaxed)

# Include specific security checks
check:
- CKV_SECRET_* # Secret detection
- CKV_GHA_* # GitHub Actions security
- CKV2_GHA_* # Advanced GitHub Actions checks

# Output settings
output: cli
quiet: false
compact: false

# File patterns to scan
files:
- "**/*.yml"
- "**/*.yaml"
- "**/*.json"
- ".github/workflows/**"

# Directories to skip
skip-path:
- node_modules
- .git
- tests/fixtures
- docs/examples
63 changes: 63 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"env": {
"BASH_DEFAULT_TIMEOUT_MS": "60000",
"BASH_MAX_TIMEOUT_MS": "60000",
"MAX_MCP_OUTPUT_TOKENS": "150000"
},
"includeCoAuthoredBy": true,
"permissions": {
"allow": [
"Bash",
"Bash(gh:*)",
"Bash(git:*)",
"Bash(chmod:*)",
"Bash(sed:*)",
"Bash(make:*)",
"Bash(shellcheck:*)",
"Bash(actionlint:*)",
"Bash(shfmt:*)",
"Bash(npx:*)",
"Bash(eslint:*)",
"Bash(djlint:*)",
"Bash(grep:*)",
"Bash(yamllint:*)",
"WebSearch",
"Read(/tmp/**)",
"Read(**/IdeaProjects/**)",
"mcp__zp__Zen__thinkdeep",
"mcp__zp__Zen__planner",
"mcp__zp__Zen__analyze",
"mcp__gh__GitHub__create_pull_request",
"mcp__gh__GitHub__get_commit",
"mcp__gh__GitHub__get_job_logs",
"mcp__gh__GitHub__get_pull_request_files",
"mcp__gh__GitHub__get_pull_request_reviews",
"mcp__gh__GitHub__get_pull_request",
"mcp__gh__GitHub__get_pull_request_status",
"mcp__gh__GitHub__get_workflow_run_logs",
"mcp__gh__GitHub__get_pull_request_diff",
"mcp__gh__GitHub__get_pull_request_comments",
"mcp__gh__GitHub__list_branches",
"mcp__gh__GitHub__list_commits",
"mcp__gh__GitHub__get_workflow_run",
"mcp__gh__GitHub__list_pull_requests",
"mcp__gh__GitHub__list_workflow_jobs",
"mcp__gh__GitHub__list_workflow_runs",
"mcp__gh__GitHub__list_workflows",
"mcp__gh__GitHub__merge_pull_request",
"mcp__gh__GitHub__search_pull_requests",
"mcp__gh__GitHub__search_repositories",
"mcp__gh__GitHub__rerun_failed_jobs",
"mcp__gh__GitHub__rerun_workflow_run",
"mcp__gh__GitHub__run_workflow",
"mcp__gh__GitHub__search_code",
"mcp__gh__GitHub__update_pull_request",
"mcp__gh__GitHub__update_pull_request_branch"
],
"ask": ["Bash(python:*)", "Bash(python3:*)", "Bash(rm:*)"],
"deny": ["Bash(pip install:*)", "Bash(pip3 install:*)", "Bash(brew install:*)", "Read(**/.ssh/*)"]
},
"model": "claude-sonnet-4-20250514",
"defaultMode": "plan"
}
104 changes: 104 additions & 0 deletions .codespellrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
[codespell]
# Codespell configuration for OCI Automation Project
# Checks spelling in code and documentation

# Paths to check
check-filenames =
check-hidden =

# File types to include
builtin = clear,rare,informal,usage,code,names

# Skip files and directories
skip = .git,node_modules,*.min.js,*.min.css,.jscpd-report,dist,build,out,logs,tmp,temp,.tmp

# Ignore words (project-specific terms)
ignore-words-list =
oci,ocid,ocids,
vm,vms,vcpu,vcpus,
gb,gbs,
api,apis,cli,
json,yaml,yml,
http,https,url,urls,
auth,oauth,
config,configs,
repo,repos,
lint,linting,linters,
timestamp,timestamps,
readonly,
metadata,
workflow,workflows,
regex,regexes,
param,params,
arg,args,
env,envs,
bool,
str,
int,
const,
var,
func,
util,utils,
init,
cmd,cmds,
exec,
async,
os,
fs,
js,
css,
html,
md,
sh,
bashrc,
usr,
sbin,
proc,
sudo,
chmod,
chown,
grep,
sed,
awk,
tput,
printf,
stdout,
stderr,
stdin,
dev,
null,
tmp,
etc,
var,
opt,
usr,
singapore,
amd,
arm,
flex,
master,
iam,
ist,
rouge,
warmup,

# Regular expressions for additional ignores
ignore-regex =
# Ignore code-like patterns
\b[A-Z_]{3,}\b|
# Ignore file paths and URLs
[/\\][\w/\\.-]+|
# Ignore hexadecimal patterns
\b[0-9a-fA-F]{8,}\b|
# Ignore base64-like patterns
\b[A-Za-z0-9+/]{20,}={0,2}\b|
# Ignore version numbers
\b\d+\.\d+(\.\d+)?(-\w+)?\b|
# Ignore UUIDs and OCIDs
\bocid1\.[a-z0-9.-]+\b|
# Ignore environment variable patterns
\$\{[^}]+\}|\$[A-Z_][A-Z0-9_]*\b

# Output format
count =
quiet-level = 2
9 changes: 9 additions & 0 deletions .djlintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"profile": "html",
"extension": "html",
"indent": 4,
"max_line_length": 120,
"ignore": "H006,H013,H014,H016,H020,H021,H023,H025,H030,H031,H035",
"exclude": "node_modules/**,build/**,dist/**",
"format": false
}
69 changes: 69 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# EditorConfig configuration for OCI Automation Project
# Helps maintain consistent coding styles

root = true

# All files
[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

# Shell scripts
[*.sh]
indent_style = tab
indent_size = 4
max_line_length = 120

# JavaScript files
[*.js]
indent_style = space
indent_size = 2
max_line_length = 120

# JSON files
[*.json]
indent_style = space
indent_size = 2

# YAML files
[*.{yml,yaml}]
indent_style = space
indent_size = 2
max_line_length = 120

# HTML files
[*.html]
indent_style = space
indent_size = 4
max_line_length = 120

# CSS files
[*.css]
indent_style = space
indent_size = 2
max_line_length = 120

# Markdown files
[*.md]
indent_style = space
indent_size = 2
max_line_length = 80
trim_trailing_whitespace = false

# Configuration files
[*.{toml,ini,conf}]
indent_style = space
indent_size = 2

# Makefiles
[Makefile]
indent_style = tab
indent_size = 4

# GitHub workflows
[.github/workflows/*.{yml,yaml}]
indent_style = space
indent_size = 2
max_line_length = 120
20 changes: 14 additions & 6 deletions .github/workflows/claude-modes.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
---
name: Claude Automatic Mode Detection

on:
Expand All @@ -20,12 +21,19 @@ on:
jobs:
interactive-mode:
# if: |
# (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude') && !contains(github.event.comment.body, '@claude reviewer')) ||
# (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
# (github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
# (github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude')))
# (github.event_name == 'issue_comment' &&
# contains(github.event.comment.body, '@claude') &&
# !contains(github.event.comment.body, '@claude reviewer')) ||
# (github.event_name == 'pull_request_review_comment' &&
# contains(github.event.comment.body, '@claude')) ||
# (github.event_name == 'pull_request_review' &&
# contains(github.event.review.body, '@claude')) ||
# (github.event_name == 'issues' &&
# (contains(github.event.issue.body, '@claude') ||
# contains(github.event.issue.title, '@claude')))
if: |
${{ github.event_name != 'schedule' && github.event_name != 'workflow_dispatch' }} &&
${{ github.event_name != 'schedule' &&
github.event_name != 'workflow_dispatch' }} &&
!contains(github.event.comment.body, '@claude reviewer')
runs-on: ubuntu-latest
permissions:
Expand All @@ -46,7 +54,7 @@ jobs:
# - Only acts when trigger phrase is found
# - Creates tracking comments with progress checkboxes
# - Perfect for: Interactive Q&A, on-demand code changes

# Automation Mode - Activated automatically when prompt is provided
automation-mode-scheduled-task:
if: |
Expand Down
Loading
Loading