diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c9f9595..7458795 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,12 +5,12 @@ name: Tests on: pull_request: paths-ignore: - - 'README.md' + - "README.md" push: paths-ignore: - - 'README.md' + - "README.md" # For systems with an upstream API that could drift unexpectedly (like most SaaS systems, etc.), - # we recommend testing at a regular interval not necessarily tied to code changes. This will + # we recommend testing at a regular interval not necessarily tied to code changes. This will # ensure you are alerted to something breaking due to an API change, even if the code did not # change. # schedule: @@ -22,24 +22,23 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 5 steps: + - name: Check out code into the Go module directory + uses: actions/checkout@v3 - - name: Check out code into the Go module directory - uses: actions/checkout@v3 - - - name: Set up Go - uses: actions/setup-go@v3 - with: - go-version-file: 'go.mod' - cache: true - id: go + - name: Set up Go + uses: actions/setup-go@v3 + with: + go-version-file: "go.mod" + cache: true + id: go - - name: Get dependencies - run: | - go mod download + - name: Get dependencies + run: | + go mod download - - name: Build - run: | - go build -v . + - name: Build + run: | + go build -v . generate: runs-on: ubuntu-latest @@ -47,7 +46,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-go@v3 with: - go-version-file: 'go.mod' + go-version-file: "go.mod" cache: true - run: go generate ./... - name: git diff @@ -66,43 +65,44 @@ jobs: matrix: # list whatever Terraform versions here you would like to support terraform: - - '0.12.*' - - '0.13.*' - - '0.14.*' - - '0.15.*' - - '1.0.*' - - '1.1.*' - - '1.2.*' + - "0.12.*" + - "0.13.*" + - "0.14.*" + - "0.15.*" + - "1.0.*" + - "1.1.*" + - "1.2.*" + - "1.3.*" + - "1.4.*" steps: + - name: Check out code into the Go module directory + uses: actions/checkout@v3 - - name: Check out code into the Go module directory - uses: actions/checkout@v3 + - name: Set up Go + uses: actions/setup-go@v3 + with: + go-version-file: "go.mod" + cache: true + id: go - - name: Set up Go - uses: actions/setup-go@v3 - with: - go-version-file: 'go.mod' - cache: true - id: go + - uses: hashicorp/setup-terraform@v2 + with: + terraform_version: ${{ matrix.terraform }} + terraform_wrapper: false - - uses: hashicorp/setup-terraform@v2 - with: - terraform_version: ${{ matrix.terraform }} - terraform_wrapper: false + - name: Get dependencies + run: | + go mod download - - name: Get dependencies - run: | - go mod download - - - name: TF acceptance tests - timeout-minutes: 10 - env: - TF_ACC: "1" + - name: TF acceptance tests + timeout-minutes: 10 + env: + TF_ACC: "1" - # Set whatever additional acceptance test env vars here. You can - # optionally use data from your repository secrets using the - # following syntax: - # SOME_VAR: ${{ secrets.SOME_VAR }} + # Set whatever additional acceptance test env vars here. You can + # optionally use data from your repository secrets using the + # following syntax: + # SOME_VAR: ${{ secrets.SOME_VAR }} - run: | - go test -v -cover ./internal/provider/ \ No newline at end of file + run: | + go test -v -cover ./internal/provider/