Skip to content

Bump goreleaser/goreleaser-action from 6.1.0 to 6.2.1 #263

Bump goreleaser/goreleaser-action from 6.1.0 to 6.2.1

Bump goreleaser/goreleaser-action from 6.1.0 to 6.2.1 #263

Workflow file for this run

name: Tests
on:
workflow_dispatch:
pull_request:
paths-ignore:
- 'README.md'
jobs:
# ensure the code builds...
build:
name: Build
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.21'
id: go
- name: Check out code into the Go module directory
uses: actions/checkout@v4
- name: Get dependencies
run: |
go mod download
- name: Build
run: |
go build -v .
# run acceptance tests in a matrix with Terraform core versions
test:
name: Matrix Test
needs: build
runs-on: ubuntu-latest
environment: "acceptance tests"
timeout-minutes: 15
strategy:
fail-fast: false
matrix:
# list whatever Terraform versions here you would like to support
terraform:
- '1.5.7'
steps:
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.21'
id: go
- name: Check out code into the Go module directory
uses: actions/checkout@v4
- name: Get dependencies
run: |
go mod download
- name: Boot services for acceptance tests
run: docker compose -f scripts/docker-compose.yaml up --wait -d
env:
AIDBOX_LICENSE: ${{ secrets.AIDBOX_LICENSE }}
- name: TF acceptance tests
timeout-minutes: 10
env:
TF_ACC: "1"
TF_ACC_TERRAFORM_VERSION: ${{ matrix.terraform }}
# 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/