Skip to content

Commit

Permalink
CR-5402 - added brew template (#47)
Browse files Browse the repository at this point in the history
* added brew template
* updated argo-workflows to 3.1.5
  • Loading branch information
ATGardner authored Aug 5, 2021
1 parent 760757a commit 0f03fe8
Show file tree
Hide file tree
Showing 7 changed files with 54 additions and 239 deletions.
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
VERSION=v0.0.52
VERSION=v0.0.53
OUT_DIR=dist
YEAR?=$(shell date +"%Y")

Expand Down Expand Up @@ -61,7 +61,7 @@ cli: $(OUT_DIR)/$(CLI_NAME)-linux-amd64.sha256 $(OUT_DIR)/$(CLI_NAME)-linux-arm6

.PHONY: cli-local
cli-local: $(OUT_DIR)/$(CLI_NAME)-$(shell go env GOOS)-$(shell go env GOARCH)
@cp $(OUT_DIR)/$(CLI_NAME)-$(shell go env GOOS)-$(shell go env GOARCH) /usr/local/bin/$(CLI_NAME)
@ln $(OUT_DIR)/$(CLI_NAME)-$(shell go env GOOS)-$(shell go env GOARCH) /usr/local/bin/$(CLI_NAME)-dev

.PHONY: cli-package
cli-package: $(OUT_DIR)/$(CLI_NAME)-$(shell go env GOOS)-$(shell go env GOARCH)
Expand Down
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,18 @@
The new Codefresh CLI tool.

## Installation
### Using brew:
```bash
# tap Codefresh homebrew repo
brew tap codefresh-io/cli

# install cf2 CLI
brew install cf2

# check the installation
cf version
```

### Mac

```bash
Expand Down
22 changes: 22 additions & 0 deletions brew/template.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
class CF2 < Formula
desc "Codefresh CLI tool, V2"
homepage "https://codefresh.io/"
url "https://github.com/codefresh-io/cli-v2.git",
tag: "v{{ version }}",
revision: "{{ revision }}"
license "Apache-2.0"

depends_on "go" => :build

def install
system "make", "cli-package", "DEV_MODE=false"
bin.install "dist/cf" => "cf"
end

test do
assert_match version.to_s, shell_output("#{bin}/cf version")

assert_match "must provide context name to use\"",
shell_output("#{bin}/cf config use-context 2>&1", 1)
end
end
231 changes: 0 additions & 231 deletions build/ci.yml

This file was deleted.

20 changes: 16 additions & 4 deletions docs/releases/release_notes.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,26 @@
### Installed Applications:
* Argo CD [v2.1.0-rc1](https://github.com/codefresh-io/argo-cd/releases/tag/v2.1.0-rc1)
* Argo CD [v2.1.0-rc2](https://github.com/codefresh-io/argo-cd/releases/tag/v2.1.0-rc2)
* Argo CD ApplicationSet Controller [2c62537a8e5a](https://github.com/argoproj-labs/applicationset/commit/2c62537a8e5a3d5aecad87b843870789b74bdf89)
* Argo Events [v1.4.0](https://github.com/argoproj/argo-events/releases/tag/v1.4.0)
* Argo Rollouts [v1.0.4](https://github.com/argoproj/argo-rollouts/releases/tag/v1.0.4)
* Argo Workflows [v3.1.3](https://github.com/argoproj/argo-workflows/releases/tag/v3.1.3)
* Argo Workflows [v3.1.5](https://github.com/argoproj/argo-workflows/releases/tag/v3.1.5)

### Using brew:
```bash
# tap Codefresh homebrew repo
brew tap codefresh-io/cli

# install cf2 CLI
brew install cf2

# check the installation
cf version
```

### Linux
```bash
# download and extract the binary
curl -L --output - https://github.com/codefresh-io/cli-v2/releases/download/v0.0.52/cf-linux-amd64.tar.gz | tar zx
curl -L --output - https://github.com/codefresh-io/cli-v2/releases/download/v0.0.53/cf-linux-amd64.tar.gz | tar zx

# move the binary to your $PATH
mv ./cf-linux-amd64 /usr/local/bin/cf
Expand All @@ -20,7 +32,7 @@ cf version
### Mac
```bash
# download and extract the binary
curl -L --output - https://github.com/codefresh-io/cli-v2/releases/download/v0.0.52/cf-darwin-amd64.tar.gz | tar zx
curl -L --output - https://github.com/codefresh-io/cli-v2/releases/download/v0.0.53/cf-darwin-amd64.tar.gz | tar zx

# move the binary to your $PATH
mv ./cf-darwin-amd64 /usr/local/bin/cf
Expand Down
2 changes: 1 addition & 1 deletion manifests/argo-workflows/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- https://github.com/argoproj/argo-workflows/releases/download/v3.1.3/install.yaml
- https://github.com/argoproj/argo-workflows/releases/download/v3.1.5/install.yaml

patches:
# reset the crbs to `subject.namespace: default`, so that argo-workflows will later change them to the actual ns
Expand Down
2 changes: 1 addition & 1 deletion manifests/runtime.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ metadata:
namespace: "{{ namespace }}"
spec:
defVersion: 1.0.0
version: 0.0.52
version: 0.0.53
bootstrapSpecifier: github.com/codefresh-io/cli-v2/manifests/argo-cd
components:
- name: events
Expand Down

0 comments on commit 0f03fe8

Please sign in to comment.