Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
anchor

GitHub Action

Update k8s image

v1.4

Update k8s image

anchor

Update k8s image

Updates a container tag inside a Kubernetes manifest

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Update k8s image

uses: Charlyzzz/[email protected]

Learn more about this action in Charlyzzz/update-k8s-image

Choose a version

update-k8s-image action

This action prints modifies a Kubernetes deployment file by updating a container image version.

Usage

- uses: Charlyzzz/update-k8s-image
  with:
    # Path to the yaml manifest. Required.
    manifest-path: ''

    # Value that will replace current image tag.
    # Defaults to ${{ github.sha }}
    new-image-tag: ''

    # Image name used to disambiguate specs. Required.
    name: ''

Scenarios

Set backend version to latest

# Sample deployment file
###
#    apiVersion: apps/v1
#    kind: Deployment
#    spec:
#      replicas: 1
#      selector:
#        matchLabels:
#          app: my-app
#      template:
#        metadata:
#          labels:
#            app: my-app
#        spec:
#          containers:
#            - name: backend
#              image: my-registry/backend:1.0
#              ports:
#                - containerPort: 80
#            - name: sidecar
#              image: sidecar:2.0
#              ports:
#                - containerPort: 9999
- uses: Charlyzzz/update-k8s-image
  with:
    manifest-path: 'path/to/my/deployment'
    new-image-tag: 'latest'
    name: 'backend'

License

The scripts and documentation in this project are released under the MIT License