mirror of
https://github.com/kreuzwerker/terraform-provider-docker.git
synced 2026-01-22 22:52:57 -05:00
* chore: format test configs for datasources * chore: outlines load test config helper and structure * docs(contributing): add command for resouce tests to have an example of the regex * refactor: move container test configs into separate files * fix: add insecure_skip_verify for image pulls to fix the local test setup with invalid certs * chore(ci): remove insecure registry adaption * chore: regenerate website * chore: update gitignore for scipts/testing dir * fix: replace nodejs services with go versions * fix: move testing program versions in separate files * test: reactivate flaky test from travis * chore: fix linter on all go files * fix(linter): testing go servers * chore(ci): add env for go version * chore(ci): name workflow steps also moves description of available docker versions in to acc dockerfile * Revert "test: reactivate flaky test from travis" This reverts commit b02654acc4d6b7d02c8f3ba090e6a3f248741b10. * docs: fix provider-ssh example * chore: use alpine als final image for tests * refactor: move test configs from folder into testname.tf files * refactor: image delete log is now debug and indented * refactor: image test config into seprate files * refactor: move network test config into seperate files * refactor: move plugin test config into seperate files * chore: rename registry image test file * refactor: move registry_image test config into seperate files * chore: format secret test configs * refactor: inline volume test configs * fix: remove unused volume label test function * refactor: move service test configs into seperate files * test: reactivate and fix service test * chore: simplify insecure skip verify add to http client * chore(ci): debug into service test * chore(ci): add testacc setup * chore: format tf config for provider test * chore(ci): add debug output for config.json * fix: check service auth for emptyness * fix: remove re-read of provider auth config because the bug occured only in CI as the meta object might be GCd * test: pass auth to service instead of provider * chore: reactivate all acc tests * test: outlines service inspect json check for full spec * test: add service inspect json checks * test: finish service inspect json checks * chore(service): move test helper to end to of the file * chore: move mapEquals to test helpers * test: add json inspect for config * chore: add debug inspect log for plugin, secret and volume * test: add json inspect for secret * test: add json inspect for image * test: add json inspect for network * test: add json inspect for plugin * test: add json inspect for volume * test: inline ds plugin test configs * test: inline network configs * test: move ds reg image configs into separate files * test: reactivates container upload checks * chore: adapt issues ref from old to new xw repo * fix: reactivate network ingress test and provide helpers for removing the default ingress network and leaving the swamr * docs: rerun website gen * test: fix reg image build and keep test * chore: add name to todo * chore: move ds network and plugin specs to file * chore: format provider test spec * chore: use simpler error message for empty strings
64 lines
1.8 KiB
YAML
64 lines
1.8 KiB
YAML
name: Docs and Website Lint
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
- "release/**"
|
|
pull_request:
|
|
types: ['opened', 'synchronize']
|
|
paths:
|
|
- .github/workflows/website-lint.yaml
|
|
- docs/**
|
|
|
|
env:
|
|
GOPROXY: https://proxy.golang.org,https://gocenter.io,direct
|
|
GO_VERSION: "1.16"
|
|
|
|
jobs:
|
|
website-generation:
|
|
runs-on: ubuntu-20.04
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/setup-go@v2
|
|
with:
|
|
go-version: ${{ env.GO_VERSION }}
|
|
- name: Setup tools
|
|
run: make setup
|
|
- name: Generate the website
|
|
run: make website-generation
|
|
- name: Verify Changed files
|
|
uses: tj-actions/verify-changed-files@v6.2
|
|
id: verify-changed-files
|
|
with:
|
|
files: |
|
|
docs/**/*.md
|
|
- name: Display changed files
|
|
if: steps.verify-changed-files.outputs.files_changed == 'true'
|
|
run: |
|
|
echo "Changed files: ${{ steps.verify_changed_files.outputs.changed_files }}"
|
|
- name: Fail if files have changed
|
|
if: steps.verify-changed-files.outputs.files_changed == 'true'
|
|
run: |
|
|
echo "Generated website was not up-to-date. Please run 'make website-generation' locally, commit, and push again";
|
|
exit 1;
|
|
website-lint-spellcheck-tffmt:
|
|
runs-on: ubuntu-20.04
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/setup-go@v2
|
|
with:
|
|
go-version: ${{ env.GO_VERSION }}
|
|
- run: docker version
|
|
- name: Setup tools
|
|
run: make setup
|
|
- name: Lint website
|
|
run: make website-lint
|
|
markdown-lint:
|
|
runs-on: ubuntu-20.04
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: avto-dev/markdown-lint@v1
|
|
with:
|
|
args: 'docs'
|
|
config: '.markdownlint.yml'
|
|
|