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 over 3 years ago
[giterminism] Improve feedback messages and manager logic.
- Read the configuration file from fs if not resolved path accepted by giterminism config:
- the file must exist in the project git work tree directory;
- the path must be fully accepted by giterminism config (each resolved symlink target must be accepted).
- Read the configuration file from commit:
- the path must not have any uncommitted changes locally (each symlink target).
- the file must exist in the current commit;
Improve resolve symlink failed error messages:
- fs symlink:
- `unable to read <config type>: accepted symlink "<symlink path>" check failed: too many levels of symbolic links`
- `unable to read <config type>: accepted symlink "<symlink path>" check failed: the link target "<target path>" should be also accepted by giterminism config`
- commit symlink:
- `unable to read <config type>: symlink "<symlink path>" check failed: commit tree entry "<target path>" not found in the repository`
- `unable to read <config type>: symlink "<symlink path>" check failed: the file "<target path>" must be committed`
[giterminism] Check uncommitted/untracked files by git status
[giterminism] Debug with $WERF_DEBUG_GITERMINISM_MANAGER
[giterminism] Full support for symlinks
Published by flant-team-sysdev over 3 years ago
Do not parse values with strict yaml parser to allow usage of yaml-anchors
Published by flant-team-sysdev over 3 years ago
Published by flant-team-sysdev over 3 years ago
Published by flant-team-sysdev over 3 years ago
Published by flant-team-sysdev over 3 years ago
Preparations for guides integration:
Published by flant-team-sysdev over 3 years ago
[bundles] Fix bundle not republished by the same tag
The bug is in the deislabs/oras: https://github.com/deislabs/oras/pull/215
Use fix from the fork for now: https://github.com/werf/oras/tree/v0.8.1+fix1
Published by flant-team-sysdev over 3 years ago
[follow] Fix follow mode does not reinitialize giterminism manager
Published by flant-team-sysdev over 3 years ago
[giterminism] Refactoring: simplify error messages and the corresponding code
the '' not found in the project git repository
=>
unable to read : the file "" not found in the project git repository
the uncommitted configuration found in the project directory: the '' must be committed
=>
unable to read : the file "" must be committed
[giterminism] Fix doublestar.Match matches system-dependent path
Fix dockerfile-not-found error when running werf not from the root of the git work tree
\# docs/werf.yaml
configVersion: 1
project: docs
---
image: docs
dockerfile: ./Dockerfile
When running werf from docs folder werf's dockerfile builder will use docs
dir — project dir — as build dockerfile build context root for the cont
ext tar archive, not git work tree root.
[project-dir] Fix helm-chart-dir related errors when running werf with custom --dir.
[project-dir] Fix .git lookup should use --dir or process cwd.
[doc] Fix the "Documentation" link in the site header. Fix jekyll custom filter.
[tests] Giterminism Suite: actualize tests
[giterminism] Remove unused giterminism inspector
Published by flant-team-sysdev over 3 years ago
Add deprecation warning for the fromImageArtifact
directive.
Published by flant-team-sysdev over 3 years ago
Add deprecation warning for the fromImageArtifact
directive.
Fix WERF_SET_* arguments are not active when --set has been specified issue. Add ability to specify WERF_SET_* order of processing by sorting environment variables alphanumerically by the name.
https://github.com/werf/werf/issues/3128
https://github.com/werf/werf/issues/3137
Complete list of refactored list arguments:
Process params as follows:
Published by flant-team-sysdev over 3 years ago
[deploy] werf_image and nameless image deprecation fix
Pass nameless image as .Values.werf.nameless_image instead of .Values.werf.image.
.Values.werf.image is always map[string]string and will only contain named images names.
As nameless image is being deprecated in the v1.2 there is no "normal" way to get nameless image from values, that's why we use "special" value .Values.werf.nameless_image for now. In the v1.3 nameless images will be completely removed.
Published by flant-team-sysdev over 3 years ago
werf-giterminism.yaml giterminsimConfigVersion could be number 1 or string "1".
Update helm to v3.5.0.
Fix WERF_SET_* arguments are not active when --set has been specified issue. Add ability to specify WERF_SET_* order of processing by sorting environment variables alphanumerically by the name.
https://github.com/werf/werf/issues/3128
https://github.com/werf/werf/issues/3137
Complete list of refactored list arguments:
Process params as follows:
Published by flant-team-sysdev over 3 years ago
Fixed all links to guides: https://werf.io/applications_guide
Published by flant-team-sysdev over 3 years ago
This release contains complete support for werf-giterminism.yaml.
Add --set-docker-config-json-value option. Set .Values.dockerconfigjson
value to be used in the registry Secret to pull images from the repo (https://kubernetes.io/docs/tasks/configure-pod-
container/pull-image-private-registry/#registry-secret-existing-credentials).
werf_image
template in favor of .Values.werf.image.NAME.[tests][ci] Disable container_registry_per_implementation matrix for implementations
Enable all implementations at the same time for each test
[tests] Fix bundles test: use --set-docker-config-json-value for registry authentication
[tests] Fix git-repo-not-found related errors for integration suites
Published by flant-team-sysdev almost 4 years ago
Print "Helm values params" block when --debug has been specified.
Published by flant-team-sysdev almost 4 years ago
[bundle] Add support for automatic dependencies building on bundle-apply
[tests] Giterminism Suite: config dockerfile / dockerignore tests
[tests] Giterminism Suite: helm chart files tests
Published by flant-team-sysdev almost 4 years ago
Published by flant-team-sysdev almost 4 years ago
[tests] Giterminism Suite: the config and templates tests
[giterminism] Change helm giterministic files loader logic for subcharts
.helm/charts
dir and charts dir using dependency build operation result.[giterminism_manager] Update error messages for the config and templates.
[giterminism manager] Implement manager for werf configuration and templates
Fix glob pattern wrapped in ^ and $.
[config] Fix naming for the user template
The template name is the path relative to the templates directory.
{{ include ".werf/templates/1.tmpl" . }} => {{ include "templates/1.tmpl" . }}
Published by flant-team-sysdev almost 4 years ago
[config] Deprecate support for the nameless image
[config] Deprecate the fromArtifact directive
[config] Fix werf config templates reading (.werf/**/*.tmpl)
All files in the werf config templates directory (.werf by default) were treated as templates.
The template file must have .tmpl
extension.
[cleanup] Cast a user regexp value to full match regexp
[giterminism] Cast a user regexp value to full match regexp
Added .Values.global.werf.version service value with werf cli util version.