diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..640329a --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @SPHTech-Platform/platform-engineering diff --git a/.github/workflows/actionlint.yaml b/.github/workflows/actionlint.yaml index 204fefb..08ed015 100644 --- a/.github/workflows/actionlint.yaml +++ b/.github/workflows/actionlint.yaml @@ -9,8 +9,8 @@ jobs: actionlint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: reviewdog/action-actionlint@v1 + - uses: actions/checkout@v6 + - uses: reviewdog/action-actionlint@6fb7acc99f4a1008869fa8a0f09cfca740837d9d # v1.72.0 if: github.event_name == 'pull_request' - name: Check workflow files run: | diff --git a/.github/workflows/autoupdate-pre-commit-tflint-aws.yml b/.github/workflows/autoupdate-pre-commit.yml similarity index 74% rename from .github/workflows/autoupdate-pre-commit-tflint-aws.yml rename to .github/workflows/autoupdate-pre-commit.yml index afd2496..9d10f89 100644 --- a/.github/workflows/autoupdate-pre-commit-tflint-aws.yml +++ b/.github/workflows/autoupdate-pre-commit.yml @@ -22,7 +22,3 @@ jobs: name: Update pre-commit config automatically with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - uses: SPHTech-Platform/gha-tflint-aws-plugin-autoupdate@main - name: Update tflint aws plugin automatically - with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index b268aea..1c4280d 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,10 +1,11 @@ repos: - repo: https://github.com/rhysd/actionlint - rev: v1.6.25 + rev: v1.7.12 hooks: - id: actionlint + - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.4.0 + rev: v6.0.0 hooks: # Git style - id: check-added-large-files diff --git a/.tflint.hcl b/.tflint.hcl deleted file mode 100644 index 69244ac..0000000 --- a/.tflint.hcl +++ /dev/null @@ -1,59 +0,0 @@ -plugin "aws" { - enabled = true - version = "0.27.0" - source = "github.com/terraform-linters/tflint-ruleset-aws" -} - -rule "terraform_deprecated_interpolation" { - enabled = true -} - -rule "terraform_documented_outputs" { - enabled = true -} - -rule "terraform_documented_variables" { - enabled = true -} - -rule "terraform_module_pinned_source" { - enabled = true -} - -rule "terraform_typed_variables" { - enabled = true -} - -rule "terraform_required_version" { - enabled = false -} - -rule "terraform_required_providers" { - enabled = true -} - -rule "terraform_standard_module_structure" { - enabled = false -} - -rule "terraform_unused_declarations" { - enabled = true -} - -rule "terraform_unused_required_providers" { - enabled = true -} - -# rule "aws_resource_missing_tags" { -# enabled = true -# tags = [ -# "cost-cen", -# "env", -# "owner", -# "hello", -# ] -# } - -rule "terraform_naming_convention" { - enabled = true -} diff --git a/action.yml b/action.yml index d33f636..46603e8 100644 --- a/action.yml +++ b/action.yml @@ -10,17 +10,14 @@ inputs: runs: using: "composite" steps: - - uses: actions/checkout@v2 - - - uses: actions/setup-python@v2 - + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 - name: Install pre-commit and run autoupdate shell: bash run: | pip install pre-commit pre-commit autoupdate - - - uses: peter-evans/create-pull-request@v5 + - uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1 with: token: ${{ inputs.GITHUB_TOKEN }} branch: update/pre-commit-hooks