werf

A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.

APACHE-2.0 License

Stars
4.2K
Committers
64

Bot releases are hidden (Show)

werf - werf v1.1.16

Published by flant-team-sysdev over 4 years ago

Ci-env mode option for github actions

Add --as-env-file / --output-file-path options.

Fixes

Add cli docs for 'werf converge' command.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.15

Published by flant-team-sysdev over 4 years ago

Added 'werf converge' command

Shortcut for 'werf stages build', 'werf images publish' and 'werf deploy' commands.

Command always builds all images defined in the werf.yaml and uses content-based-tagging and three-way-merge mode.

Command is supposed to bring your application git state into some environment of Kubernetes cluster in one shot: build and publish images defined in the werf.yaml, then release application chart.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.14+fix1

Published by flant-team-sysdev over 4 years ago

Added ability to use slash "/" and plus "+" signs in werf.yaml image names

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.14

Published by flant-team-sysdev over 4 years ago

Docs

  • Guides/GitHub CI/CD integration.
  • Add distributed-werf reference info and switch to distributed guide.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.13+fix3

Published by flant-team-sysdev over 4 years ago

Fixes

[dockerfile] Fix COPY --from arbitrary image (not only dockerfile stage)

Docs

Guides/GitLab CI/CD integration: added overview

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.9+fix10

Published by flant-team-sysdev over 4 years ago

Fixes

  • Fix kubernetes namespace slug: should not allow capital letters.
  • Fix "@ERROR: invalid gid nogroup" on imports stage. The error occurs when artifact image does not contain "nogroup" group, which was used by default when running rsync server. For example when using "maven:3.6.3-jdk-13" as artifact base image. Fixed by running rsync server using root group.
  • Fix git-related stages selection when multiple git-mappings by the same url used.
    https://github.com/flant/werf/issues/2407

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.13+fix2

Published by flant-team-sysdev over 4 years ago

Fixes

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.8+fix20

Published by flant-team-sysdev over 4 years ago

Fix "@ERROR: invalid gid nogroup" on imports stage

The error occurs when artifact image does not contain "nogroup" group, which was used by default when running rsync server. For example when using "maven:3.6.3-jdk-13" as artifact base image.

Fixed by running rsync server using root group.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.9+fix9

Published by flant-team-sysdev over 4 years ago

Fix git-related stages selection when multiple git-mappings by the same url used

https://github.com/flant/werf/issues/2407

The problem only reproduces when multiple git-mappings by the same url is used and these git-mappings use different commit.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.8+fix19

Published by flant-team-sysdev over 4 years ago

Fix git-related stages selection when multiple git-mappings by the same url used

https://github.com/flant/werf/issues/2407

The problem only reproduces when multiple git-mappings by the same url is used and these git-mappings use different commit.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.13+fix1

Published by flant-team-sysdev over 4 years ago

Fix v1.1 stage selection algorithm

Fix for a case when two images of the same stage for two consecutive commits are building at the same time. This can lead to the bug, because werf uses oldest stage by creation timestamp and not oldest by save-into-stages-storage timestamp.

Use selection based on saving-into-stages-storage-timestamp instead of docker-image creation timestamp.

After this change stages-storage-cache will be invalidated automatically.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.13

Published by flant-team-sysdev over 4 years ago

Docs

New CI/CD articles in russian:

English versions are coming soon.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.12+fix1

Published by flant-team-sysdev over 4 years ago

Fix "@ERROR: invalid gid nogroup" on imports stage

The error occurs when artifact image does not contain "nogroup" group, which was used by default when running rsync server. For example when using "maven:3.6.3-jdk-13" as artifact base image.

Fixed by running rsync server using root group.

Retry docker pull/push on internal server error

Werf automatically retries pull/push operations on internal server errors.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.12

Published by flant-team-sysdev over 4 years ago

[completion] Support zsh

# Load zsh completion
source <(werf completion --shell=zsh)

Fixes

Fixed panic during sub chart validation

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.11

Published by flant-team-sysdev over 4 years ago

Custom helm chart directory (.helm) and werf configuration file (werf.yaml) options

  • Add --helm-chart-dir option.
  • Add --config / --config-templates-dir options to override default paths.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.10+fix4

Published by flant-team-sysdev over 4 years ago

Docs

[docs] Guides/GitLab CI/CD integration
[docs] Support hiding headers in TOC

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.10+fix3

Published by flant-team-sysdev over 4 years ago

Fix dockerInstructions stage not isolated when used after gitCache

After this release dockerInstructions signature will change if used after gitCache. Stage-not-exists in stages-storage errors may occur in this case.

Other

Detailed error messages for git submodules when submodule exists in the repo in the incorrect state.

[test] Test "Check broken links" hase been updated.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.9+fix8

Published by flant-team-sysdev over 4 years ago

Fix dockerInstructions stage not isolated when used after gitCache

After this release dockerInstructions signature will change if used after gitCache. Stage-not-exists in stages-storage errors may occur in this case.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.8+fix17

Published by flant-team-sysdev over 4 years ago

Fix dockerInstructions stage not isolated when used after gitCache

After this release dockerInstructions signature will change if used after gitCache. Stage-not-exists in stages-storage errors may occur in this case.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.9+fix7

Published by flant-team-sysdev over 4 years ago

Fix cleanup deletes stages that are related to deployed images

Installation

Linux amd64

Darwin amd64

Windows amd64