A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.
APACHE-2.0 License
Bot releases are hidden (Show)
Published by flant-team-sysdev almost 5 years ago
Published by flant-team-sysdev almost 5 years ago
Update option to use 3 way merge patch, ability to adopt existing resources.
Documentaion is available at the page: https://werf.io/documentation/reference/deploy_process/resources_update_methods_and_adoption.html
Published by flant-team-sysdev almost 5 years ago
[docs] Describe werf resources manifests validation (NEW)
[docs] Resources update methods and adoption info (NEW)
[docs] Refactor differences with helm page
[docs] Fix broken auto-generated markup
Published by flant-team-sysdev almost 5 years ago
[docs] Publications: add articles about --images-repo-mode
[docs] Fix example of copying file with ansible
[docs] Up auto annotations docs
[docs] Update Gemfile to fix rubyzip vulnerability
[docs] Publications: add articles about chart dependencies
[docs] Reference/Build process: add section
How stapel builder processes CMD and ENTRYPOINT
[docs] Actualize Deployment manifests
[docs] Fix minikube setup guide: docker registry proxy not worked anymore
[docs] Deploy process/Differences with Helm: refactor
[docs] Add publication https://habr.com/ru/company/flant/blog/469541/
[docs] Configuration/Adding docker instructions: upd
[docs] Add publication https://medium.com/flant-com/building-and-deploying-lots-of-microservices-using-werf-and-gitlab-ci-3ce2b7d19450
[docs] Add publication https://medium.com/flant-com/rewriting-your-app-to-golang-2839e8920ace
[docs] Configuration/Adding source code from git repositories: upd
[docs] Fix broken auto-generated markup
Published by flant-team-sysdev almost 5 years ago
Three-way-merge modes:
By default 3wm is disabled.
Starting with 15.11.2019 werf will use onlyNewReleases 3wm mode (3 way merge will be used only for new releases).
Starting with 05.12.2019 werf will use enabled 3wm mode (for old and new releases).
To set 3wm use env var WERF_THREE_WAY_MERGE_MODE=disabled|enabled|onlyNewReleases
(or --three-way-merge-mode
cli option). More docs will be available soon.
It is forbidden to describe a resource in the chart that already exists in the cluster by default.
To adopt already existing resource set annotation werf.io/allow-adoption-by-release=RELEASENAME
to the resource in the chart template and deploy this chart with werf.
[ci] Cache integration tests tools
[ci] Update Github Actions workflow
[ci] Cache go modules and test tools
[tests] Test simple repair-patch cases
[tests] Integration Guides Suite: go tests
[tests] Integration Cleanup Suite: go tests
[tests] Deploy tracking tests
[tests] Integration Build/Stapel Image/Git Suite
[ansible] Fix error: 'LiveStdoutListener' object has no attribute '_reader'
(refs https://github.com/flant/werf/issues/1713)
[git] Refactor remote git repo clone path; fix 'invalid cross-device link' error
(fixes https://github.com/flant/werf/issues/1038)
[stages purge] Remove containers that use werf images with force option
[images cleanup] Support env variable for '--without-kube' option
Override project name with $WERF_PROJECT_NAME variable.
[docs] Configuration/Adding docker instructions: upd
[docs] Add publication https://medium.com/flant-com/building-and-deploying-lots-of-microservices-using-werf-and-gitlab-ci-3ce2b7d1
9450
[docs] Add publication https://medium.com/flant-com/rewriting-your-app-to-golang-2839e8920ace
[docs] Configuration/Adding source code from git repositories: upd
Published by flant-team-sysdev about 5 years ago
debug.werf.io/validation-messages
.[stapel builder] Fix mount arbitrary file using mount[].fromPath
[docs] Fix minikube setup guide: docker registry proxy not worked anymore
Published by flant-team-sysdev about 5 years ago
debug.werf.io/validation-messages
.[stapel builder] Fix mount arbitrary file using mount[].fromPath
[docs] Fix minikube setup guide: docker registry proxy not worked anymore
Published by flant-team-sysdev about 5 years ago
[stapel] Fix 'APTPKG_5.0 not defined in file libapt-pkg.so.5.0 with link time reference'
https://github.com/flant/werf/issues/1820
[github actions] Run integration tests on 1.11-1.16 k8s clusters
Guides/Deploy into kubernetes: Actualize
Actualize Deployment manifests (apps/v1 instead of apps/v1beta1)
Published by flant-team-sysdev about 5 years ago
[3-way-merge] Describe werf.io/set-resources-only-on-creation and werf.io/set-replicas-only-on-creation
https://werf.io/documentation/reference/deploy_process/experimental_three_way_merge.html#deal-with-hpa
https://werf.io/documentation/reference/deploy_process/experimental_three_way_merge.html#deal-with-vpa
Published by flant-team-sysdev about 5 years ago
'Argument list too long error'
[3-way-merge] Describe werf.io/set-resources-only-on-creation and werf.io/set-replicas-only-on-creation
https://werf.io/documentation/reference/deploy_process/experimental_three_way_merge.html#deal-with-hpa
https://werf.io/documentation/reference/deploy_process/experimental_three_way_merge.html#deal-with-vpa
Published by flant-team-sysdev about 5 years ago
Enable new repair patches to fix old false positive patches.
Published by flant-team-sysdev about 5 years ago
https://github.com/flant/werf/issues/1836
Published by flant-team-sysdev about 5 years ago
[3-way-merge] Fix panic: interface conversion: interface {} is nil, not []interface {}
https://github.com/flant/helm/pull/22
[tests] Git stages and images cleanup/purge
Published by flant-team-sysdev about 5 years ago
Published by flant-team-sysdev about 5 years ago
Published by flant-team-sysdev about 5 years ago
Published by flant-team-sysdev about 5 years ago
Published by flant-team-sysdev about 5 years ago
Old LOGBOEK_SO_PATH=/.werf/ansible-workdir/lib/werf/.logboek.so variable has been defined in the cached image layers.
The new default logboek.so location is: /.werf/stapel/embedded/lib/python2.7/_logboek.so.
So force setting of LOGBOEK_SO_PATH to /.werf/stapel/embedded/lib/python2.7/_logboek.so for compatibility with old stages cache.
Published by flant-team-sysdev about 5 years ago
https://github.com/flant/werf/actions
Example workflow: https://github.com/flant/werf/runs/253425591
Codeclimate tests coverage report: https://codeclimate.com/github/flant/werf (33% at the moment).
[deploy] Fix printStatus panic
[deploy] Hide secret values in error
[docs] Reference/Build process: add section
Published by flant-team-sysdev about 5 years ago
Integration tests with code coverage and CI/CD for werf project.
Ansible updated to v2.8.5.
Unzip, unarchive, gpg, user, group modules problems fixed.
Replace module is enabled.
Problem with UTF8 chars in python scripts running from ansible fixed.
Not fixed yet problems:
[git-worktree] Revert fast git worktree switch procedure till issue https://github.com/flant/werf/issues/1825 is fixed.
[docs] Publications: add articles about chart dependencies
[docs] Reference/Working with secrets: up
[docs] Up auto annotations docs
[dockerfile] Fix BuildKit RUN --mount flag does not work
[stapel image] Fix empty ENTRYPOINT processing for UCP
bash: -H: command not found
[insecure docker registry] Fix http: server gave HTTP response to HTTPS client