Skip to content

A Github action to upgrade a service in Rancher 2.X.X or Rancher 1.6.X

License

Notifications You must be signed in to change notification settings

sekassel-research/actions-rancher-update

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

rancher-update

This action helps by updating a service in the Rancher 2 environment with kubernetes.

Examples

Update service

on:
push:
  branches:
  - master

jobs:
  release:
    runs-on: ubuntu-latest
    steps:
    - uses: sekassel-research/[email protected]
      with:
        rancher_url: ${{ secrets.RANCHER_URL }} # e.g. https://rancher.test.de
        rancher_token: ${{ secrets.RANCHER_TOKEN }} # e.g. token-xxxxx:xxxxxxxxxxxxxxx
        cluster_id: ${{ secrets.CLUSTER_ID }} # e.g. c-xxxxx
        project_id: ${{ secrets.PROJECT_ID }} # e.g. p-xxxxx
        namespace: ${{ secrets.NAMESPACE }}
        kind: deployment # e.g. deployment (default), statefulset, cronjob
        workload: ${{ secrets.WORKLOAD }} # e.g. my-service
        deployment: ${{ secrets.DEPLOYMENT }} # deprecated, use workload instead
        docker_image: sekassel-research/example:latest
        container_id: 0 # optional, defaults to 0

Backwards compatibility

If you want to use this extension for Rancher 1.6.x, please read the instructions on the v1 branch.