Skip to content
This repository was archived by the owner on Jul 16, 2023. It is now read-only.

hyphengroup/action-modified-sops-secrets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

modified-sops-secrets GitHub Action

Description

Get modified SopsSecrets

Usage

Sample workflow using hyphengroup/action-modified-sops-secrets to detect and validate changed isindir/sops-secrets-operator Custom Resources.

name: PR tests
on:
  pull_request:
    branches: [ master ]
jobs:
  test-secrets:
    name: Test modified sops secrets
    runs-on: ubuntu-20.04
    permissions:
      id-token: write
      contents: read
    steps:
    - uses: actions/checkout@master
    - id: foo-secrets
      uses: hyphengroup/action-modified-sops-secrets@v0.1.1
      with:
        files: |
          ^foo/.*\.yaml$
    - uses: mdgreenwald/mozilla-sops-action@v1.1.0
      if: steps.foo-secrets.outputs.any-modified == 'true'
      with:
        version: v3.7.1
    - run: kind create cluster
      if: steps.foo-secrets.outputs.any-modified == 'true'
    - uses: aws-actions/configure-aws-credentials@v1
      if: steps.foo-secrets.outputs.any-modified == 'true'
      with:
        role-to-assume: arn:aws:iam::1234567890:role/foo-kms-decrypt
        aws-region: ap-southeast-1
    - uses: hyphengroup/action-test-sops-secrets@v0.1.0
      if: steps.foo-secrets.outputs.any-modified == 'true'
      with:
        files: ${{ steps.foo-secrets.outputs.modified-secrets }}

Inputs

parameter description required default
files Check for changes using these grep regex true

Outputs

parameter description
modified-secrets space separated list of modified sops-secrets
any-modified returns true if any sops-secrets were modified

Runs

This action is an composite action.

About

GitHub Action to filter git modified files down to SopsSecrets

Resources

Stars

Watchers

Forks

Contributors