terraform-provider-docker/.github/workflows/acc-test.yaml
Martin a04f0ff82a
Some checks failed
Acc Tests / acc-test (TestAccDockerConfig, 1.8.x) (push) Has been cancelled
Acc Tests / acc-test (TestAccDockerNetwork, 1.8.x) (push) Has been cancelled
Acc Tests / acc-test (TestAccDockerPlugin, 1.8.x) (push) Has been cancelled
Acc Tests / acc-test (TestAccDockerSecret, 1.8.x) (push) Has been cancelled
Acc Tests / acc-test (TestAccDockerTag, 1.8.x) (push) Has been cancelled
Acc Tests / acc-test (TestAccDockerVolume, 1.8.x) (push) Has been cancelled
Acc Tests / acc-test (true, TestAccDockerContainer, 1.8.x) (push) Has been cancelled
Acc Tests / acc-test (true, TestAccDockerImage, 1.8.x) (push) Has been cancelled
Acc Tests / acc-test (true, TestAccDockerRegistryImage, 1.8.x) (push) Has been cancelled
Acc Tests / acc-test (true, TestAccDockerService, 1.8.x) (push) Has been cancelled
Compile Binaries / compile-fast (push) Has been cancelled
Compile Binaries / compile (push) Has been cancelled
golangci-lint / lint (push) Has been cancelled
Unit Tests / unit-test (push) Has been cancelled
Website Checks / markdown-link-check (push) Has been cancelled
Docs and Website Lint / website-generation (push) Has been cancelled
Docs and Website Lint / website-lint-spellcheck-tffmt (push) Has been cancelled
Docs and Website Lint / markdown-lint (push) Has been cancelled
fix: Use DOCKER_CONFIG env same way as with docker cli (#849)
2026-02-03 22:51:20 +01:00

75 lines
2 KiB
YAML

name: Acc Tests
on:
push:
branches:
- master
- "release/**"
pull_request:
types: ['opened', 'synchronize']
paths:
- '**.go'
- go.mod
- '.github/workflows/**'
env:
GOPROXY: https://proxy.golang.org,direct
DEBIAN_FRONTEND: noninteractive
GO_VERSION: "1.22"
TESTSUITE_TIMEOUT: "720s"
jobs:
acc-test:
runs-on: ubuntu-22.04
timeout-minutes: 15
strategy:
fail-fast: false
matrix:
terraform_version:
- "1.8.x"
resource_type:
- "TestAccDockerConfig"
- "TestAccDockerContainer"
- "TestAccDockerImage"
- "TestAccDockerNetwork"
- "TestAccDockerPlugin"
- "TestAccDockerRegistryImage"
- "TestAccDockerSecret"
- "TestAccDockerService"
- "TestAccDockerVolume"
- "TestAccDockerTag"
include:
- resource_type: TestAccDockerImage
registry: true
- resource_type: TestAccDockerContainer
registry: true
- resource_type: TestAccDockerRegistryImage
registry: true
- resource_type: TestAccDockerService
registry: true
steps:
- uses: actions/checkout@v5
- uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}
- name: Setup cookies
run: |
cat /etc/issue
bash scripts/gogetcookie.sh
- name: Used docker version
run: |
docker version
- uses: hashicorp/setup-terraform@v3
with:
terraform_version: ${{ matrix.terraform_version }}
terraform_wrapper: false
- name: Setup acceptance tests
run: make testacc_setup
if: ${{ matrix.registry }}
- name: Run acceptance tests
env:
TF_LOG: INFO
TF_ACC: 1
run: go test -v ./internal/provider -timeout ${{ env.TESTSUITE_TIMEOUT }} -run ${{ matrix.resource_type }}
- name: Cleanup acceptance tests
run: make testacc_cleanup
if: ${{ matrix.registry }}