Skip to content

dmitriysafronov/get-flux2-directories

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

get-flux2-directories

GitHub Action to get directories with FluxCD 2 installed.

Example:

name: Upgrade Flux

"on":
  workflow_dispatch:
  schedule:
    - cron: "0 0 * * *"

jobs:

  list-clusters:
    name: List clusters
    runs-on: ubuntu-latest
    outputs:
      directories: ${{ steps.get-flux-directories.outputs.directories }}
    steps:
      - name: Find cluster directories with FluxCD 2 installed
        uses: dmitriysafronov/get-flux2-directories@2.0.1
        id: get-flux-directories

  upgrade-flux:
    name: Upgrade FluxCD
    needs: [list-clusters]
    runs-on: ubuntu-latest
    strategy:
      matrix:
        directory: ${{ fromJson(needs.list-clusters.outputs.directories ) }}
    steps:
      - name: Upgrade FluxCD 2 in cluster directory
        uses: dmitriysafronov/upgrade-flux2-pr@2.0.1
        with:
            directory: ${{ matrix.directory }}