Test #248
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Test | |
on: | |
push: | |
branches: | |
- main | |
schedule: | |
- cron: "0 0 * * *" | |
jobs: | |
habits: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Habits Install | |
run: make habits/install | |
- name: Habits Init | |
run: make habits/init | |
- name: Generate documentation | |
run: make doc/build | |
- name: Habits Check | |
run: make habits/check | |
- name: Uninstall Habits | |
run: make habits/remove | |
checkov: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Checkov Install | |
run: make checkov/install | |
- name: Checkov version | |
run: make checkov/version | |
cobra: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Cobra Install | |
run: make go/install cobra/install | |
# - name: Cobra version | |
# run: make cobra/version # TODO | |
go: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Go Install | |
run: make go/install | |
- name: Go version | |
run: make go/version | |
gomplate: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Gomplate Install | |
run: make gomplate/install | |
- name: Gomplate version | |
run: make gomplate/version | |
nodejs: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: NodeJS Install | |
run: make nodejs/install | |
- name: NodeJS version | |
run: make nodejs/version | |
npm: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: NPM Install | |
run: make npm/install | |
- name: NPM version | |
run: make npm/version | |
nuke: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Nuke Install | |
run: make nuke/install | |
- name: Nuke version | |
run: make nuke/version | |
pre-commit: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Pre-Commit Install | |
run: make pre-commit/install | |
- name: Pre-Commit version | |
run: make pre-commit/version | |
prettier: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Setup NPM Global | |
run: make npm/install-global npm/update-path | |
- name: Install Prettier | |
run: make prettier/install | |
- name: Prettier version | |
run: make prettier/version | |
terraform: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Terraform Install | |
run: make terraform/install | |
- name: Terraform version | |
run: make terraform/version | |
terraform-docs: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Terraform-Docs Install | |
run: make terraform-docs/install | |
- name: Terraform-Docs version | |
run: make terraform-docs/version | |
terrascan: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Terrascan Install | |
run: make terrascan/install | |
- name: Terrascan version | |
run: make terrascan/version | |
tflint: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: TFLint Install | |
run: make tflint/install | |
- name: TFLint version | |
run: make tflint/version | |
tfsec: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Tfsec Install | |
run: make tfsec/install | |
- name: Tfsec version | |
run: make tfsec/version | |
tfswitch: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Tfswitch Install | |
run: make tfswitch/install | |
- name: Tfswitch version | |
run: make tfswitch/version | |
ubuntu: | |
runs-on: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Ubuntu version | |
run: make ubuntu/version |