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.2-beta.3

Published by flant-team-sysdev over 5 years ago

Fix images repo cleanup limit policy deletes most recent images instead of old images

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.2-beta.2

Published by flant-team-sysdev over 5 years ago

Revert update of google/go-containerregistry which possibly causes docker registry cleanup errors

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.3-alpha.1

Published by flant-team-sysdev over 5 years ago

Experimental Dockerfile support

Dockerfile(s) should be specified in werf.yaml, for each image section:

---
image: IMAGE
dockerfile: PATH_TO_DOCKERFILE # required
context: PATH_TO_CONTEXT # required, will be passed to docker build context path
args: # optional, will be passed to `docker build --build-arg=KEY1=VALUE1 --build-arg=KEY2=VALUE2`
  KEY1: VALUE1
  KEY2: VALUE2
target: TARGET # optional, will be passed to `docker build --target=TARGET`

Minimal config:

configVersion: 1
project: myproject
---
image: ~
dockerfile: Dockerfile
context: "."

Config with multiple images:

configVersion: 1
project: myproject
---
image: backend
dockerfile: dockerfiles/backend-Dockerfile
context: "."
---
image: frontend
dockerfile: dockerfiles/frontend-Dockerfile
context: "."

IMPORTANT: Only werf build-and-publish command will build images from specified Dockerfiles for now (simple werf build will be supported soon).

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.2-beta.1

Published by flant-team-sysdev over 5 years ago

1.0.2-alpha becomes 1.0.1-beta

  • Builtin tiller into werf.
  • Improved deploy status progress reports for deployments and new deploy annotations:
    • werf.io/fail-mode
    • werf.io/failures-allowed-per-replica
    • werf.io/log-regex
    • werf.io/log-regex-for-CONTAINER
    • werf.io/skip-logs-for-containers
    • werf.io/show-logs-only-for-containers
    • werf.io/recreate
    • werf.io/skip-logs — not supported yet
    • werf.io/show-logs-until — not supported yet
    • werf.io/skip-events — not supported yet

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.2-alpha.15

Published by flant-team-sysdev over 5 years ago

Revert "Write stripped version into werf.io/version anno"

Always write full version of werf into werf.io/version anno.

Annotation will be updated on every werf update.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.2-alpha.14

Published by flant-team-sysdev over 5 years ago

Write stripped version into werf.io/version anno

"1.0 alpha" for "v1.0.2-alpha.13" for example.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.2-alpha.13

Published by flant-team-sysdev over 5 years ago

Renamed werf deploy annotations

  • werf.io/fail-mode
  • werf.io/failures-allowed-per-replica
  • werf.io/log-regex
  • werf.io/log-regex-for-CONTAINER
  • werf.io/skip-logs — not supported yet
  • werf.io/skip-logs-for-containers
  • werf.io/show-logs-only-for-containers
  • werf.io/show-logs-until — not supported yet
  • werf.io/skip-events — not supported yet
  • werf.io/recreate

Docs

Fix multi-images howto.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.2-alpha.12

Published by flant-team-sysdev over 5 years ago

Fixes

  • Fix submodules 'HTTP Basic: Access denied ... Unable to fetch in submodule path'.
  • Fix import file from artifact to image directory.

Docs

  • Fix image medium.jpeg not found.
  • Howto multi images small fix: do not autoremove example containers and fix payment_gw image build instructions.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf 0.36.27

Published by flant-team-sysdev over 5 years ago

Fix submodules 'HTTP Basic: Access denied ... Unable to fetch in submodule path'

werf - Werf v1.0.1-beta.15

Published by flant-team-sysdev over 5 years ago

Fix submodules 'HTTP Basic: Access denied ... Unable to fetch in submodule path'

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.1-beta.14

Published by flant-team-sysdev over 5 years ago

Critical fixes

  • Fix 'invalid memory address or nil pointer dereference pkg/git_repo.(*Base).findCommitIdByMessage.func1(0x0, 0x0, 0x0)'.
  • Fix images (repo) cleanup deletes images for non-annotated git tags.
  • Fix gitCache logic.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.2-alpha.11

Published by flant-team-sysdev over 5 years ago

Build fixes

[stages] Fix gitCache is not exist in stages storage (gitCache logic).

Deploy fixes

Default allowFailuresCount equals replicas count

Docs

Reference/Build/Running assembly instructions: shell commands script

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.2-alpha.10

Published by flant-team-sysdev over 5 years ago

Fixes

  • Fix 'invalid memory address or nil pointer dereference pkg/git_repo.(*Base).findCommitIdByMessage.func1(0x0, 0x0, 0x0)'
  • Fix images (repo) cleanup deletes images for non-annotated git tags
  • Warning instead of error when using unsuported resource kind for helm hook

Updated werf dependencies

  • Update src-d/go-git and all its dependencies
  • [registry] Update go-containerregistry

Docs

  • website bugfixes
  • Fix firefox compatibility
  • Fix javascript:0;
  • Publications

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf 0.36.26

Published by flant-team-sysdev over 5 years ago

Fix images (repo) cleanup deletes images for non-annotated git tags

werf - werf 0.36.25

Published by flant-team-sysdev over 5 years ago

0.36.25

Fix 'invalid memory address or nil pointer dereference pkg/git_repo.(*Base).findCommitIdByMessage.func1(0x0, 0x0, 0x0)'

werf - Werf v1.0.1-beta.13

Published by flant-team-sysdev over 5 years ago

(3) Fix 'helm status' error handling which leads to 'Error: a release named ... already exists'

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.1-beta.12

Published by flant-team-sysdev over 5 years ago

Revert breaking changes with helm status checking: 'release: ... not found'

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.1-beta.11

Published by flant-team-sysdev over 5 years ago

(2) Fix 'helm status' error handling which leads to 'Error: a release named ... already exists'

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.1-beta.10

Published by flant-team-sysdev over 5 years ago

Fix 'helm status' error handling which leads to 'Error: a release named ... already exists'

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - Werf v1.0.1-beta.9

Published by flant-team-sysdev over 5 years ago

[docs] Sync with master

Linux amd64

Darwin amd64

Windows amd64