Commit graph

26 commits

Author SHA1 Message Date
Jonatan Reiners
7155ab079c
update-dockerignore-for-context-ignore (#625)
* 🚀 Fix the GitHub Actions workflow config to properly trigger on all Go files.

*  Ignore testing files for script in .gitignore.
2024-06-04 17:14:13 +02:00
Jonatan Reiners
09528d1c0e
chore: update Go version to 1.22 for consistency across workflows, jo… (#613)
* chore: update Go version to 1.22 for consistency across workflows, jobs, and modules.

* build: Update GitHub Actions setup-go and golangci-lint versions.

* refactor: Replace ioutil.ReadFile and ioutil.ReadAll with os.ReadFile and io.ReadAll.

* go fmt

* 🔄 Update actions/checkout and actions/setup-go to v4 and v5, respectively.

*  Refactor: Add b64 function to convert file to base64 in testacc_setup.sh.

*  Update Go version requirement in CONTRIBUTING.md.

*  Fix typo and improve error message format.

*  enhance: Improve error message in TestAccDockerContainer_uploadAsBase64.

*  Fix: Update file permissions for test2.txt in docker container tests.
2024-05-08 14:59:49 +02:00
renovate[bot]
769e8620df
chore(deps): update goreleaser/goreleaser-action action to v4 (#485)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-22 14:22:03 +01:00
Martin
7f114046e2
feat: Update used goversion to 1.18. (#449) 2022-09-01 15:35:14 +02:00
Martin Wentzel
55cef36541 Revert "fix(deps): update module github.com/golangci/golangci-lint to v1.48.0 (#423)"
This reverts commit 6a35b2182e.
2022-08-10 16:00:23 +02:00
renovate[bot]
6a35b2182e
fix(deps): update module github.com/golangci/golangci-lint to v1.48.0 (#423)
* fix(deps): update module github.com/golangci/golangci-lint to v1.48.0

* fix: Fix compile.yaml workflow. (#431)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Martin <Junkern@users.noreply.github.com>
2022-08-10 15:54:53 +02:00
Martin
c1b39d282b
chore: Reduce time to setup AccTests (#430)
* feat: Download static docker image in acc_tests

* feat: Removing docker install from acc test job.

* feat: Only run private registry for selected tests.

* chore: Remove not needed env variables from acc-tests.

* chore: Ignore compile job for tags and test-only commits.

* chore: Remove vet and errcheck from Makefile.
2022-08-10 14:50:38 +02:00
renovate[bot]
f7c715039e
chore(deps): update goreleaser/goreleaser-action action to v3 (#389)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-18 10:00:13 +02:00
renovate[bot]
be5cc0b0c6
chore(deps): update actions/setup-go action to v3 (#353)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-18 09:23:59 +02:00
renovate[bot]
6ac477b3c1
chore(deps): update actions/checkout action to v3 (#354)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-12 10:58:05 +02:00
Manuel Vogel
20d46638a2
chore(ci): update workflows and docs to go 1.17 2021-09-07 16:13:36 +02:00
Manuel Vogel
4d40b84443
fix/service image name (#212)
* fix(service): remove image name suppress function
* feat: add docker image data-source
* docs(service): add example for iamge datasource usage
* fix: image repo digest with tag determination
* fix: always return a repoDigest
* fix(image): deprecation notice for latest attribute
* fix(ci): explicitly go get tfplugindocs
* fix(ci): remove gocenter.io proxy
2021-06-21 09:24:02 +02:00
Manuel Vogel
0588c2071b
chore/refactor tests (#201)
* 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
2021-05-31 16:11:49 +09:00
Manuel Vogel
ca26635625
fix: skip sign on compile action 2021-04-21 14:12:36 +02:00
Manuel Vogel
bcf09fe2b8
fix(compile): remove gpg key from action to make it work in forks 2021-04-21 14:01:41 +02:00
renovate[bot]
b37d84db62
fix(deps): update module github.com/docker/docker to v20.10.5 (#165)
* fix(deps): update module github.com/docker/docker to v20.10.5

* fix(deps): update module github.com/docker/docker to v20.10.5

* chore: bump acc test docker version

* chore(build): reorder goproxies

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Manuel Vogel <mavogel@posteo.de>
2021-04-12 17:34:02 +09:00
Manuel Vogel
b1a5b526d5
fix/workflows (#169)
* fix: align gh wf path with go.mod and remove vendor dir

* fix: removes duplicated go version env

* chore: extract docker ce version as env

* chore: removes leading yaml lines
2021-04-08 20:15:06 +09:00
Manuel Vogel
1159e2de73
feat: support darwin arm builds and golang 1.16 (#140)
* chore: bump to golang 1.16

* fix(ci): remove fail fast from non-matrix builds

* chore: rename release workflow from yml to yaml

* fix: use goreleaser for compile tests

* fix(make): use gorelease in compile target

* fix(ci): add gpg import step for compile
2021-03-18 23:21:49 +09:00
Manuel Vogel
30f2238e0b
feat: add ability to lint/check of links in documentation locally (#98)
* build: adds local check for website links
* build(make): adds website lint and setup target
* docs: fix spellings and hcl blocks
* fix(make): phony cmd for missing targets
* chore: renames website link check workflow
* fix: missing workflow path
* build(make): adds golangci-lint target and tool
* ci: adds website lint workflow
* docs(contributing): adds linter runs
* chore: improves naming of workflow jobs
* ci: moves website lint job
* chore: switches markdown checker imagee to ghcr.io/tcort/markdown-link-check:stable
2020-12-27 19:02:34 +09:00
Manuel Vogel
393c7b36e8
fix: image label for workflows 2020-12-25 09:54:06 +01:00
Manuel Vogel
b7026a8051
ci: pins workflows to ubuntu:20.04 image 2020-12-25 09:39:07 +01:00
Manuel Vogel
75c8db4e66
ci: reactivats all workflows 2020-11-11 11:07:54 +01:00
Manuel Vogel
608e6f2aed
ci: only run website workflow 2020-11-11 11:03:12 +01:00
Manuel Vogel
3abf5152ea
ci: make website check separate workflow 2020-11-11 09:27:25 +01:00
Manuel Vogel
7a49aae8c8
ci: fix workflow names 2020-11-11 09:07:34 +01:00
Manuel Vogel
d6b7d2fc96
ci: adds compile 2020-11-11 09:06:13 +01:00