Skip to content
This repository has been archived by the owner on Nov 1, 2022. It is now read-only.

Commit

Permalink
Release Helm operator v0.9.2 (#2153)
Browse files Browse the repository at this point in the history
Release Helm operator v0.9.2
  • Loading branch information
hiddeco authored Jun 13, 2019
2 parents 7b5f10a + 20a5e7b commit 91f6254
Show file tree
Hide file tree
Showing 121 changed files with 5,120 additions and 2,925 deletions.
76 changes: 52 additions & 24 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,62 @@
version: 2
jobs:
build:
working_directory: /go/src/github.com/weaveworks/flux
docker:
- image: circleci/golang:1.10
- image: memcached
working_directory: ~/flux
machine: true
environment:
GO_VERSION: 1.12.5
# We don't need a GOPATH but CircleCI defines it, so we override it
GOPATH: /home/circleci/go
PATH: /bin:/usr/bin:/usr/local/go/bin:/home/circleci/go/bin
steps:
- checkout
- setup_remote_docker

- run: curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
- run: dep ensure -vendor-only
- run:
name: Install Golang
command: |
curl -OL https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz
tar -xf go${GO_VERSION}.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo mv go /usr/local
mkdir -p "$HOME/go/bin"
go version
- run:
name: Update packages and Start Memcached
command: |
# These repos fail and we don't need them:
sudo rm /etc/apt/sources.list.d/circleci_trusty.list /etc/apt/sources.list.d/google-chrome.list
sudo apt-get update
sudo apt-get install -y git rng-tools docker-ce memcached
git version
docker version
- restore_cache:
keys:
- cache-{{ checksum "Makefile" }}
- cache-
- restore_cache:
keys:
- go-build-{{ .Branch }}-{{ .Revision }}
- go-build-{{ .Branch }}-
- go-build-
- restore_cache:
keys:
- go-mod-{{ checksum "go.mod" }}
- go-mod-
- run: make check-generated
- run: make test TEST_FLAGS="-race -tags integration -timeout 60s"
- run: make all

- run: make e2e
- save_cache:
key: cache-{{ checksum "Makefile" }}
paths:
- "cache"
- save_cache:
key: go-build-{{ .Branch }}-{{ .Revision }}
paths:
- "~/.cache/go-build/"
- save_cache:
key: go-mod-{{ checksum "go.mod" }}
paths:
- "~/go/pkg/mod/"
- deploy:
name: Maybe push prerelease images
command: |
Expand All @@ -27,7 +69,6 @@ jobs:
docker tag "docker.io/weaveworks/helm-operator:$(docker/image-tag)" "docker.io/weaveworks/helm-operator-prerelease:$(docker/image-tag)"
docker push "docker.io/weaveworks/helm-operator-prerelease:$(docker/image-tag)"
fi
- deploy:
name: Maybe push release image and upload binaries
command: |
Expand All @@ -43,17 +84,6 @@ jobs:
RELEASE_TAG=$(echo "$CIRCLE_TAG" | cut -c 6-)
docker push "docker.io/weaveworks/helm-operator:${RELEASE_TAG}"
fi
e2e-testing:
machine: true
working_directory: ~/go/src/github.com/weaveworks/flux
steps:
- checkout
- run: test/e2e/e2e-golang.sh
- run: test/e2e/e2e-flux-build.sh
- run: test/e2e/e2e-kind.sh
- run: test/e2e/e2e-helm.sh
- run: test/e2e/e2e-git.sh
- run: test/e2e/e2e-flux-chart.sh
workflows:
version: 2
Expand All @@ -63,6 +93,4 @@ workflows:
filters:
tags:
only: /(helm-)?[0-9]+(\.[0-9]+)*(-[a-z]+)?/
- e2e-testing:
requires:
- build

2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: Bug report
about: Create a report to help us improve Weave Flux
title: ''
labels: [blocked-needs-validation, bug]
labels: blocked-needs-validation, bug
assignees: ''

---
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: Feature request
about: Suggest a new feature for Weave Flux
title: ''
labels: [blocked-needs-validation, enhancement]
labels: blocked-needs-validation, enhancement
assignees: ''

---
Expand Down
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,14 @@ _testmain.go
.ackrc
.envrc

### Package builds (e.g. snap of fluxctl)
fluxctl_*_*.snap
fluxctl_*_*.snap.xdelta3
parts
prime
stage


# Specific to this project
vendor/*
!vendor/manifest
Expand All @@ -39,4 +47,6 @@ testdata/sidecar/.sidecar
docker/fluxy-dumbconf.priv
test/profiles
test/bin/kubectl
test/bin/kustomize
test/bin/helm
test/bin/kind
33 changes: 33 additions & 0 deletions CHANGELOG-helmop.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,36 @@
## 0.9.2 (2019-06-13)

### Bug fixes

- Ensure releases are enqueued on clone change only
[weaveworks/flux#2081][#2081]
- Reorder start of processes on boot and verify informer cache sync
early, to prevent the operator from hanging on boot
[weaveworks/flux#2103][#2103]
- Use openssh-client rather than openssh in container image
[weaveworks/flux#2142][#2142]

### Improvements

- Enable pprof to ease profiling
[weaveworks/flux#2095][#2095]

### Maintenance and documentation

- Add notes about production setup Tiller
[weaveworks/flux#2146][#2146]

### Thanks

Thanks @2opremio, @willholley ,@runningman84, @stefanprodan, @squaremo,
@rossf7, @hiddeco for contributing.

[#2081]: https://github.com/weaveworks/flux/pull/2081
[#2095]: https://github.com/weaveworks/flux/pull/2095
[#2103]: https://github.com/weaveworks/flux/pull/2103
[#2142]: https://github.com/weaveworks/flux/pull/2142
[#2146]: https://github.com/weaveworks/flux/pull/2146

## 0.9.1 (2019-05-09)

### Bug fixes
Expand Down
40 changes: 40 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,46 @@
This is the changelog for the Flux daemon; the changelog for the Helm
operator is in [./CHANGELOG-helmop.md](./CHANGELOG-helmop.md).

## 1.12.3 (2019-05-22)

This is a patch release.

### Fixes

- Show tag image for workload in list-images
[weaveworks/flux#2024][]
- Log warning when not applying resource by namespace
[weaveworks/flux#2034][]
- Always list the status of a workload in `fluxctl`
[weaveworks/flux#2035][]
- Ensure Flux installs gnutls >=3.6.7, to resolve security scan issues
[weaveworks/flux#2044][]
- Rename controller to workload in `fluxctl release`
[weaveworks/flux#2048][]
- Give full output of git command on errors
[weaveworks/flux#2054][]

### Maintenance and documentation

- Warn about Flux only supporting YAML and not JSON
[weaveworks/flux#2010][]
- Fix and refactor end-to-end tests
[weaveworks/flux#2050][] [weaveworks/flux#2058][]

### Thanks

Thanks to @2opremio, @hiddeco, @squaremo and @xtellurian for contributions.

[weaveworks/flux#2010]: https://github.com/weaveworks/flux/pull/2010
[weaveworks/flux#2024]: https://github.com/weaveworks/flux/pull/2024
[weaveworks/flux#2034]: https://github.com/weaveworks/flux/pull/2034
[weaveworks/flux#2035]: https://github.com/weaveworks/flux/pull/2035
[weaveworks/flux#2044]: https://github.com/weaveworks/flux/pull/2044
[weaveworks/flux#2048]: https://github.com/weaveworks/flux/pull/2048
[weaveworks/flux#2050]: https://github.com/weaveworks/flux/pull/2050
[weaveworks/flux#2054]: https://github.com/weaveworks/flux/pull/2054
[weaveworks/flux#2058]: https://github.com/weaveworks/flux/pull/2058

## 1.12.2 (2019-05-08)

This is a patch release.
Expand Down
22 changes: 20 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,24 @@ pull requests. This document outlines some of the conventions on development
workflow, commit message formatting, contact points and other resources to make
it easier to get your contribution accepted.

We gratefully welcome improvements to documentation as well as to code.
We gratefully welcome improvements to issues and documentation as well as to code.

## Working on issues

If you like Flux and want to get involved in the project, a great way to get started
is reviewing our [blocked-needs-validation](https://github.com/weaveworks/flux/issues?q=is%3Aissue+is%3Aopen+label%3Ablocked-needs-validation) issues.

The idea here is that new issues are confirmed, which might require asking
for more information, testing with a fresh Flux environment. Once confirmed,
the `blocked-needs-validation` label is removed, and the issue can be worked
on.

To set up Flux to test things, there's documentation about setting up a
[standalone install](site/get-started.md) and a [Helm
install](site/helm-get-started.md), which might be helpful.

Please talk to us on Slack, if you should get stuck anywhere. We appreciate
any help and look forward to talking to you soon!

## Certificate of Origin

Expand All @@ -24,7 +41,8 @@ The project uses Slack: To join the conversation, simply join the
The Flux developers use a mailing list to discuss development as well.
Simply subscribe to [flux-dev on Google
Groups](https://groups.google.com/forum/#!forum/flux-dev) to join the
conversation.
conversation (this will also add an invitation to your Google calendar
for our [Flux meeting](https://github.com/weaveworks/flux/wiki/Meeting)).

## Getting Started

Expand Down
Loading

0 comments on commit 91f6254

Please sign in to comment.