Skip to content

Commit 2af2eb2

Browse files
samuelho-devclaude
andcommitted
fix: move reusable workflows to root .github/workflows/
GitHub Actions does NOT support subdirectories for reusable workflows. Move all workflows from subdirectories to root .github/workflows/. Changed paths: - .github/workflows/security/gitleaks-scan.yml → .github/workflows/gitleaks-scan.yml - .github/workflows/security/trivy-scan.yml → .github/workflows/trivy-scan.yml - .github/workflows/security/sbom-generate.yml → .github/workflows/sbom-generate.yml - .github/workflows/kubernetes/helm-publish.yml → .github/workflows/helm-publish.yml 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 181116e commit 2af2eb2

5 files changed

Lines changed: 15 additions & 22 deletions

File tree

File renamed without changes.
File renamed without changes.
File renamed without changes.

workflows/terraform/validate.yml

Lines changed: 15 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,56 @@
1-
name: 'Terraform Validate'
1+
name: "Terraform Validate"
22

33
on:
44
workflow_call:
55
inputs:
66
terraform-path:
7-
description: 'Path to Terraform directory'
7+
description: "Path to Terraform directory"
88
required: true
99
type: string
1010
terraform-version:
11-
description: 'Terraform version'
11+
description: "Terraform version"
1212
required: false
1313
type: string
14-
default: '1.9.8'
14+
default: "1.9.8"
1515
format-check:
16-
description: 'Check Terraform formatting'
16+
description: "Check Terraform formatting"
1717
required: false
1818
type: boolean
1919
default: true
2020
tfsec-scan:
21-
description: 'Run tfsec security scan'
21+
description: "Run tfsec security scan"
2222
required: false
2323
type: boolean
2424
default: true
2525
checkov-scan:
26-
description: 'Run Checkov compliance scan'
26+
description: "Run Checkov compliance scan"
2727
required: false
2828
type: boolean
2929
default: true
3030
terraform-docs-check:
31-
description: 'Check if README.md is up to date'
31+
description: "Check if README.md is up to date"
3232
required: false
3333
type: boolean
3434
default: false
3535
upload-sarif:
36-
description: 'Upload security scan results to GitHub Security'
36+
description: "Upload security scan results to GitHub Security"
3737
required: false
3838
type: boolean
3939
default: true
4040
working-directory:
41-
description: 'Working directory for commands'
41+
description: "Working directory for commands"
4242
required: false
4343
type: string
44-
default: '.'
44+
default: "."
4545
outputs:
4646
validation-result:
47-
description: 'Validation result (success/failure)'
47+
description: "Validation result (success/failure)"
4848
value: ${{ jobs.validate.outputs.result }}
4949
format-result:
50-
description: 'Format check result'
50+
description: "Format check result"
5151
value: ${{ jobs.validate.outputs.format-result }}
5252
security-findings:
53-
description: 'Number of security findings'
53+
description: "Number of security findings"
5454
value: ${{ jobs.validate.outputs.findings }}
5555

5656
permissions:
@@ -153,14 +153,7 @@ jobs:
153153
uses: github/codeql-action/upload-sarif@48ab28a6f5dbc2a99bf1e0131198dd8f1df78169 # v3.28.0
154154
with:
155155
sarif_file: ${{ inputs.working-directory }}/${{ inputs.terraform-path }}/tfsec-results.sarif
156-
category: 'tfsec'
157-
158-
- name: Upload Checkov results to GitHub Security
159-
if: inputs.checkov-scan && inputs.upload-sarif
160-
uses: github/codeql-action/upload-sarif@48ab28a6f5dbc2a99bf1e0131198dd8f1df78169 # v3.28.0
161-
with:
162-
sarif_file: ${{ inputs.working-directory }}/${{ inputs.terraform-path }}/results_sarif.sarif
163-
category: 'checkov'
156+
category: "tfsec"
164157

165158
- name: Count security findings
166159
if: always()

0 commit comments

Comments
 (0)