Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update versions #58

Merged
merged 4 commits into from
Jan 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ jobs:
- name: Test
run: |
ls -l ~/bin | wc -l | grep 4
helmfile --version | grep 0.157.0
kubectl version --client | grep 1.28.1
helm version | grep v3.13.1
helmfile --version | grep 0.161.0
kubectl version --client | grep 1.29.0
helm version | grep v3.14.0
helm plugin list | grep diff
helm plugin list | grep s3

Expand All @@ -30,8 +30,8 @@ jobs:
run: |
ls -l ~/bin | wc -l | grep 4
helmfile --version | grep 0.135.0
kubectl version --client | grep 1.28.1
helm version | grep v3.13.1
kubectl version --client | grep 1.29.0
helm version | grep v3.14.0
helm plugin list | grep diff
helm plugin list | grep s3

Expand All @@ -47,7 +47,7 @@ jobs:
- name: Test
run: |
ls -l ~/bin | wc -l | grep 2
helmfile --version | grep 0.157.0
helmfile --version | grep 0.161.0
kubectl version --client
helm plugin list | grep diff
helm plugin list | grep s3
Expand All @@ -65,7 +65,7 @@ jobs:
- name: Test
run: |
ls -l ~/bin | wc -l | grep 2
helmfile --version | grep 0.157.0
helmfile --version | grep 0.161.0
kubectl version --client
helm version
helm plugin list | wc -l | grep 1
Expand All @@ -81,9 +81,9 @@ jobs:
- name: Test
run: |
ls -l ~/bin | wc -l | grep 4
helmfile --version | grep 0.157.0
kubectl version --client | grep 1.28.1
helm version | grep v3.13.1
helmfile --version | grep 0.161.0
kubectl version --client | grep 1.29.0
helm version | grep v3.14.0
helm plugin list | grep diff
helm plugin list | grep helm-git
helm plugin list | grep s3
Expand Down
29 changes: 16 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@

Setup [helmfile](https://github.com/helmfile/helmfile) with Helm and kubectl in GitHub Actions workflow.

> - This action works on Linux.
> - The AWS version of kubectl will be installed.
> - Following Helm plugins will be installed
> - helm-diff
> - helm-s3
- This action works on Linux runner.
- The AWS version of kubectl will be installed.
- Following Helm plugins will be installed
- helm-diff
- helm-s3

```yaml
name: CI
Expand All @@ -28,11 +28,14 @@ jobs:
kubectl version --client
```

> [!Important]
> This action requires Node 20 or later on the runner. If you are using GitHub-managed runners, no action is needed. If you are using self-hosted runners, make sure the system version of Node is version 20 or higher.

## Optional Inputs
- `helmfile-version` : helmfile version. Default `"v0.157.0"`.
- `helm-version` : Helm version. Default `"v3.13.1"`
- `kubectl-version` : kubectl version. Default `1.28.1`
- `kubectl-release-date` : kubectl release date. Default `2023-09-14`
- `helmfile-version` : helmfile version. Default `"v0.161.0"`.
- `helm-version` : Helm version. Default `"v3.14.0"`
- `kubectl-version` : kubectl version. Default `1.29.0`
- `kubectl-release-date` : kubectl release date. Default `2024-01-04`
- `install-kubectl` : Install kubectl. Default `yes`
- `install-helm` : Install Helm. Default `yes`
- `install-helm-plugins` : Install Helm plugins. Default `yes`
Expand All @@ -52,7 +55,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Setup helmfile
uses: mamezou-tech/setup-helmfile@v1.3.0
uses: mamezou-tech/setup-helmfile@v2.0.0
with:
helmfile-version: "v0.135.0"
```
Expand All @@ -67,7 +70,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Setup helmfile
uses: mamezou-tech/setup-helmfile@v1.3.0
uses: mamezou-tech/setup-helmfile@v2.0.0
with:
install-kubectl: no
install-helm: no
Expand All @@ -81,7 +84,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Setup helmfile
uses: mamezou-tech/setup-helmfile@v1.3.0
uses: mamezou-tech/setup-helmfile@v2.0.0
with:
additional-helm-plugins: https://github.com/aslafy-z/helm-git --version 0.10.0
```
Expand All @@ -94,7 +97,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Setup helmfile
uses: mamezou-tech/setup-helmfile@v1.3.0
uses: mamezou-tech/setup-helmfile@v2.0.0
with:
install-helm-plugins: no
```
Expand Down
8 changes: 4 additions & 4 deletions action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,19 @@ branding:
inputs:
kubectl-version:
description: "kubectl (AWS edition) version"
default: "1.28.1"
default: "1.29.0"
required: false
kubectl-release-date:
description: "kubectl (AWS edition) release date"
default: "2023-09-14"
default: "2024-01-04"
required: false
helm-version:
description: "Helm version"
default: "v3.13.1"
default: "v3.14.0"
required: false
helmfile-version:
description: "helmfile version"
default: "v0.157.0"
default: "v0.161.0"
required: false
install-kubectl:
description: "Install kubectl"
Expand Down