Skip to content

Commit

Permalink
Remove old apps and update to Go 1.22
Browse files Browse the repository at this point in the history
* Kasten apps removed due to limited usage
* OSM is deprecated
* inlets-tcp app is replaced by generating YAML via the
inlets command
* Updates arkade to use Go 1.22

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
  • Loading branch information
alexellis committed Jul 11, 2024
1 parent de45466 commit 1219496
Show file tree
Hide file tree
Showing 75 changed files with 1,645 additions and 4,635 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ jobs:
with:
fetch-depth: 1
- name: Install Go
uses: actions/setup-go@v5
uses: actions/setup-go@master
with:
go-version: 1.21.x
go-version: 1.22.x
- name: Make all
run: make all
8 changes: 2 additions & 6 deletions .github/workflows/e2e-url-checker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,14 @@ on:

jobs:
build:
strategy:
matrix:
go-version: [1.21.x]
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@master
with:
fetch-depth: 1
- name: Install Go
uses: actions/setup-go@v5
uses: actions/setup-go@master
with:
go-version: ${{ matrix.go-version }}
go-version: 1.22.x
- name: Run URL checker tests
run: make e2e
4 changes: 2 additions & 2 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ jobs:
with:
fetch-depth: 1
- name: Install Go
uses: actions/setup-go@v5
uses: actions/setup-go@master
with:
go-version: 1.21.x
go-version: 1.22.x
- name: Make all
run: make all
- name: Upload release binaries
Expand Down
17 changes: 5 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,7 @@ Run the following to see what's available `arkade system install`:
prometheus Install Prometheus
pwsh Install Powershell
registry Install registry
tc-redirect-tap Install tc-redirect-tap
tc-redirect-tap Install tc-redirect-tap
```

The initial set of system apps is now complete, learn more in the original proposal: [Feature: system packages for Linux servers, CI and workstations #654](https://github.com/alexellis/arkade/issues/654)
Expand Down Expand Up @@ -714,12 +714,10 @@ A CLI or "tool" is a command line tool that you run directly on your own worksta
| influxdb | Install influxdb |
| ingress-nginx | Install ingress-nginx |
| inlets-operator | Install inlets-operator |
| inlets-tcp-client | Install inlets PRO TCP client |
| istio | Install istio |
| jenkins | Install jenkins |
| kafka | Install Confluent Platform Kafka |
| kafka-connector | Install kafka-connector for OpenFaaS |
| kanister | Install kanister for application-level data management |
| kong-ingress | Install kong-ingress for OpenFaaS |
| kube-image-prefetch | Install kube-image-prefetch |
| kube-state-metrics | Install kube-state-metrics |
Expand All @@ -735,12 +733,10 @@ A CLI or "tool" is a command line tool that you run directly on your own worksta
| mqtt-connector | Install mqtt-connector for OpenFaaS |
| nats-connector | Install OpenFaaS connector for NATS |
| nfs-provisioner | Install nfs subdir external provisioner |
| nginx-inc | Install nginx-inc for OpenFaaS |
| opa-gatekeeper | Install Open Policy Agent (OPA) Gatekeeper |
| openfaas | Install openfaas |
| openfaas-ingress | Install openfaas ingress with TLS |
| openfaas-loki | Install Loki-OpenFaaS and Configure Loki logs provider for OpenFaaS |
| osm | Install osm |
| portainer | Install portainer to visualise and manage containers |
| postgresql | Install postgresql |
| prometheus | Install Prometheus for monitoring |
Expand All @@ -754,9 +750,9 @@ A CLI or "tool" is a command line tool that you run directly on your own worksta
| vault | Install vault |
| waypoint | Install Waypoint |

There are 56 apps that you can install on your cluster.
There are 52 apps that you can install on your cluster.

> Note to contributors, run `arkade install --print-table` to generate this list
> Note to contributors, run `go build && ./arkade install --print-table` to generate this list

### Catalog of CLIs

Expand Down Expand Up @@ -824,13 +820,11 @@ There are 56 apps that you can install on your cluster.
| [just](https://github.com/casey/just) | Just a command runner |
| [k0s](https://github.com/k0sproject/k0s) | Zero Friction Kubernetes |
| [k0sctl](https://github.com/k0sproject/k0sctl) | A bootstrapping and management tool for k0s clusters |
| [k10tools](https://github.com/kastenhq/external-tools) | Tools for evaluating and debugging K10. |
| [k3d](https://github.com/k3d-io/k3d) | Helper to run Rancher Lab's k3s in Docker. |
| [k3s](https://github.com/k3s-io/k3s) | Lightweight Kubernetes |
| [k3sup](https://github.com/alexellis/k3sup) | Bootstrap Kubernetes with k3s over SSH < 1 min. |
| [k9s](https://github.com/derailed/k9s) | Provides a terminal UI to interact with your Kubernetes clusters. |
| [kail](https://github.com/boz/kail) | Kubernetes log viewer. |
| [kanctl](https://github.com/kanisterio/kanister) | Framework for application-level data management on Kubernetes. |
| [kgctl](https://github.com/squat/kilo) | A CLI to manage Kilo, a multi-cloud network overlay built on WireGuard and designed for Kubernetes. |
| [kim](https://github.com/rancher/kim) | Build container images inside of Kubernetes. (Experimental) |
| [kind](https://github.com/kubernetes-sigs/kind) | Run local Kubernetes clusters using Docker container nodes. |
Expand All @@ -850,7 +844,6 @@ There are 56 apps that you can install on your cluster.
| [kubens](https://github.com/ahmetb/kubectx) | Switch between Kubernetes namespaces smoothly. |
| [kubescape](https://github.com/kubescape/kubescape) | kubescape is the first tool for testing if Kubernetes is deployed securely as defined in Kubernetes Hardening Guidance by NSA and CISA |
| [kubeseal](https://github.com/bitnami-labs/sealed-secrets) | A Kubernetes controller and tool for one-way encrypted Secrets |
| [kubestr](https://github.com/kastenhq/kubestr) | Kubestr discovers, validates and evaluates your Kubernetes storage options. |
| [kubetail](https://github.com/johanhaleby/kubetail) | Bash script to tail Kubernetes logs from multiple pods at the same time. |
| [kubeval](https://github.com/instrumenta/kubeval) | Validate your Kubernetes configuration files, supports multiple Kubernetes versions |
| [kumactl](https://github.com/kumahq/kuma) | kumactl is a CLI to interact with Kuma and its data |
Expand Down Expand Up @@ -917,6 +910,6 @@ There are 56 apps that you can install on your cluster.
| [waypoint](https://github.com/hashicorp/waypoint) | Easy application deployment for Kubernetes and Amazon ECS |
| [yq](https://github.com/mikefarah/yq) | Portable command-line YAML processor. |
| [yt-dlp](https://github.com/yt-dlp/yt-dlp) | Fork of youtube-dl with additional features and fixes |
There are 155 tools, use `arkade get NAME` to download one.
There are 152 tools, use `arkade get NAME` to download one.

> Note to contributors, run `arkade get --format markdown` to generate this list
> Note to contributors, run `go build && ./arkade get --format markdown` to generate this list
180 changes: 0 additions & 180 deletions cmd/apps/inletstcpclient_app.go

This file was deleted.

Loading

0 comments on commit 1219496

Please sign in to comment.