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.0.3-beta.13

Published by flant-team-sysdev about 5 years ago

Small fixes and improvements

[dockerignore] Fix pattern with starting double asterisks does not work properly

  • The pattern does not check root files

[docs] Gemfile.lock vulnerability update fix

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.3-beta.12

Published by flant-team-sysdev about 5 years ago

[deploy] Fix "runtime error: invalid memory address or nil pointer dereference"

Error occurs during deployment without werf images.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.4-alpha.5

Published by flant-team-sysdev about 5 years ago

Helm upgrade

Helm+tiller has been upgraded to 2.14.3.

Experimental 3-way-merge support for deploy

Set WERF_3_WAY_MERGE_MODE_ENABLED=1 to enable 3 way merge during deploy.

Implement post-apply-on-install, post-apply-on-upgrade hooks

New hooks run after resources manifests have been applied, before waiting for resources readiness.

Configurable Status-Progress table period

--status-progress-period and --hooks-status-progress-period options.

Docs

Added one new publication (ru): https://habr.com/ru/company/flant/blog/460351/.

Publications year hotfix.

Other fixes and improvements

[tags] Specify --tag-custom values using environments WERF_TAG_CUSTOM*.

[stapel builder] Improve git cache stage logic.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.4-alpha.4

Published by flant-team-sysdev about 5 years ago

New features

Fixes and small changes

  • [deploy] Fix "runtime error: invalid memory address or nil pointer dereference"
    • Error occurs during deployment without werf images.
  • [docs] Development and Debug/Stage Introspection: introspect-stage usage

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf 0.36.32

Published by flant-team-sysdev about 5 years ago

0.36.32: Dapp deprecation warning; Add kubernetes API endpoints for versions 1.12 - 1.15

werf - werf 0.35.45

Published by flant-team-sysdev about 5 years ago

0.35.45: Dapp deprecation warning

werf - werf 0.34.7

Published by flant-team-sysdev about 5 years ago

0.34.7: Dapp deprecation warning

werf - werf 0.33.16

Published by flant-team-sysdev about 5 years ago

0.33.16: Dapp deprecation warning

werf - werf 0.32.10

Published by flant-team-sysdev about 5 years ago

0.32.10: Dapp deprecation warning

werf - werf 0.31.28

Published by flant-team-sysdev about 5 years ago

0.31.28: Dapp deprecation warning

werf - werf 0.30.10

Published by flant-team-sysdev about 5 years ago

0.30.10: Dapp deprecation warning

werf - werf 0.29.2

Published by flant-team-sysdev about 5 years ago

0.29.2: Dapp deprecation warning

werf - werf 0.28.15

Published by flant-team-sysdev about 5 years ago

0.28.15: Dapp deprecation warning

werf - Werf v1.0.4-alpha.3

Published by flant-team-sysdev about 5 years ago

Multirep and Monorep publish modes

Added support for using a single docker repo to store multiple images from werf.yaml config.

Images named as:

  • IMAGES_REPO[/IMAGE_NAME]:TAG using default muiltirep mode;
  • IMAGES_REPO:[IMAGE_NAME-]TAG using monorep mode;

To select mode use cli option --images-repo-mode=multirep|monorep or env var WERF_IMAGES_REPO_MODE=monorep|multirep (https://werf.io/documentation/reference/plugging_into_cicd/overview.html#pass-cli-params-as-environment-variables).

Docs fixes

  • Add forgotten 'Lint And Render Chart' article to the sidebar.
  • Edits: remove excess TODO.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.3-beta.11

Published by flant-team-sysdev about 5 years ago

werf - Werf v1.0.4-alpha.2

Published by flant-team-sysdev about 5 years ago

New articles and pages for werf.io

  • Releases page.
  • Lint/render deploy debug article in 'Development And Debug' chapter.
  • Plugging into CI/CD systems overview, gitlab and new guide for unsupported CI/CD systems articles.

Small docs edits and improvements

  • Improve publish process reference: info on image naming.
  • More detailed explanation of git patches and stage deps.
  • Note on artifact stapel usage.
  • --tag-git-* options design rationale added.
  • Rename 'Local Development' to 'Development And Debug'; add lint/render article.
  • Reference/Stage Introspection: summary.
  • development_and_debug breadcrumb.
  • Fixes:
    • Fix helm dirrerences article links and structure.
    • Fix errors in README.

Build and deploy improvements and fixes

  • Reject ONBUILD docker instruction.
  • Fix inheriting base image empty CMD and ENTRYPOINT with docker 17.10.0-ce
  • Reject GCR check for GitLab.
  • Ignore existing env variables in werf ci-env.
  • Fix deploy warning messages.
  • Regular CMD and ENTRYPOINT value format

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.3-beta.10

Published by flant-team-sysdev about 5 years ago

New articles and pages for werf.io

  • Releases page.
  • Lint/render deploy debug article in 'Development And Debug' chapter.
  • Plugging into CI/CD systems overview, gitlab and new guide for unsupported CI/CD systems articles.

Small docs edits and improvements

  • Improve publish process reference: info on image naming.
  • More detailed explanation of git patches and stage deps.
  • Note on artifact stapel usage.
  • --tag-git-* options design rationale added.
  • Rename 'Local Development' to 'Development And Debug'; add lint/render article.
  • Reference/Stage Introspection: summary.
  • development_and_debug breadcrumb.
  • Fixes:
    • Fix helm dirrerences article links and structure.
    • Fix errors in README.

Stage introspection during non failed build

Introspect a specific stage. The option can be used multiple times to introspect several stages.

There are the following formats to use:

  • specify IMAGE_NAME/STAGE_NAME to introspect stage STAGE_NAME of either image or artifact IMAGE_NAME
  • specify STAGE_NAME or */STAGE_NAME for the introspection of all existing stages with name STAGE_NAME

IMAGE_NAME is the name of an image or artifact described in werf.yaml, the nameless image specified with ~.
STAGE_NAME should be one of the following: from, beforeInstall, importsBeforeInstall, gitArchive, install, importsAfterInstall, beforeSetup, importsBeforeSetup, setup, importsAfterSetup, gitCache, gitLatestPatch, dockerInstructions, dockerfile

Fix: ignore user errors during introspection.

Build and deploy improvements and fixes

  • Reject ONBUILD docker instruction.
  • Fix inheriting base image empty CMD and ENTRYPOINT with docker 17.10.0-ce
  • Reject GCR check for GitLab.
  • Ignore existing env variables in werf ci-env.
  • Fix deploy warning messages.
  • Regular CMD and ENTRYPOINT value format

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.4-alpha.1

Published by flant-team-sysdev over 5 years ago

[introspection] --introspect-stage [IMAGE_NAME/]STAGE_NAME option

Introspect a specific stage. The option can be used multiple times to introspect several stages.

There are the following formats to use:

  • specify IMAGE_NAME/STAGE_NAME to introspect stage STAGE_NAME of either image or artifact IMAGE_NAME
  • specify STAGE_NAME or */STAGE_NAME for the introspection of all existing stages with name STAGE_NAME

IMAGE_NAME is the name of an image or artifact described in werf.yaml, the nameless image specified with ~.
STAGE_NAME should be one of the following: from, beforeInstall, importsBeforeInstall, gitArchive, install, importsAfterInstall, beforeSetup, importsBeforeSetup, setup, importsAfterSetup, gitCache, gitLatestPatch, dockerInstructions, dockerfile

[introspection] Ignore user errors during introspection

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.3-beta.9

Published by flant-team-sysdev over 5 years ago

Docs

  • Added roadmap for https://werf.io & some minor interface fixes.
  • Fix links and small edits.
  • Fixed docs for links for non-default stability channels.
  • Reference/Toolbox: breadcrumb.

Fix: allow absolute or relative mount.fromPath

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.3-beta.8

Published by flant-team-sysdev over 5 years ago

Fixes and docs improvals

  • fix stage 'is not exist in stages storage' when using git submodules and parallel ci builds;
  • https://werf.io breadcrumbs.

Installation

Linux amd64

Darwin amd64

Windows amd64