Skip to content

Commit

Permalink
Merge pull request #27 from mobilecoinofficial/jgreat/linter-git-sub
Browse files Browse the repository at this point in the history
make git submodules optional for linter actions
  • Loading branch information
jgreat authored Nov 19, 2024
2 parents 7b2f82d + 9b49432 commit d206063
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 1 deletion.
8 changes: 8 additions & 0 deletions lint-actions/action.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,19 @@
name: Lint GitHub Actions
description: run actionlint with reviewdog

inputs:
submodules:
description: true. false or recursive
required: false
default: 'false'

runs:
using: composite
steps:
- name: Checkout
uses: mobilecoinofficial/gh-actions/checkout@v0
with:
submodules: ${{ inputs.submodules }}

- name: Run actionlint with reviewdog
uses: reviewdog/action-actionlint@v1
Expand Down
8 changes: 8 additions & 0 deletions lint-docker/action.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,19 @@
name: Lint Docker
description: Lint dockerfiles with hadolint and reviewdog

inputs:
submodules:
description: true. false or recursive
required: false
default: 'false'

runs:
using: composite
steps:
- name: Checkout
uses: mobilecoinofficial/gh-actions/checkout@v0
with:
submodules: ${{ inputs.submodules }}

- name: Install wget
shell: bash
Expand Down
8 changes: 7 additions & 1 deletion lint-helm/action.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,19 @@
name: Lint Helm
description: run helm lint

inputs:
submodules:
description: true. false or recursive
required: false
default: 'false'

runs:
using: composite
steps:
- name: Checkout
uses: mobilecoinofficial/gh-actions/checkout@v0
with:
submodules: false
submodules: ${{ inputs.submodules }}

- name: Lint Helm
uses: mobilecoinofficial/gha-k8s-toolbox@v1
Expand Down
14 changes: 14 additions & 0 deletions lint-shell/action.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,25 @@
name: Lint Shell Scripts
description: run shellcheck with reviewdog

inputs:
submodules:
description: true. false or recursive
required: false
default: 'false'

runs:
using: composite
steps:
- name: Checkout
uses: mobilecoinofficial/gh-actions/checkout@v0
with:
submodules: ${{ inputs.submodules }}

- name: Install xz-utils
shell: bash
run: |
sudo apt-get update
sudo apt-get install -y xz-utils
- name: Run shellcheck with reviewdog
uses: reviewdog/action-shellcheck@v1
Expand Down

0 comments on commit d206063

Please sign in to comment.