Skip to content
This repository has been archived by the owner on Dec 17, 2021. It is now read-only.

ConfigCat's official repo fro Feature Flag Cleanup GitHub Action. ConfigCat is a hosted feature flag service: https://configcat.com. Manage feature toggles across frontend, backend, mobile, desktop apps. Alternative to LaunchDarkly. Management app + feature flag SDKs.

License

Notifications You must be signed in to change notification settings

configcat/github-action-feature-flag-cleanup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ConfigCat Feature Flag Cleanup for GitHub Actions [archived]

This repository has been archived. The project became obsolate after the release of ConfigCat's Scan Repository GitHub Action.

This GitHub Action is a utility that discovers ConfigCat feature flag usages in your source code and validates them against your own feature flags on the ConfigCat Dashboard. Documentation: https://github.com/configcat/feature-flag-reference-validator

Installation

  1. Get your SDK Key from ConfigCat Dashboard and store it as a GitHub secret under the name CONFIG_CAT_SDK_KEY.

  2. Create a new Actions workflow in your GitHub repo.

    • If you already have an action.yml file: Copy and paste the ConfigCatFeatureFlagCleanup job declaration below into the jobs section in your action.yml file.
    • If you don't already have a workflow file: Create a new file titled action.yml in the .github/workflows directory of your repository. Copy and paste the following code to action.yml.
    on: push
    name: Example Workflow
    jobs:
      ConfigCatFeatureFlagCleanup:
        name: ConfigCat Feature Flag Cleanup
        runs-on: ubuntu-latest
        steps:
        - uses: actions/checkout@v1
        - name: ConfigCat Feature Flag Cleanup
          uses: configcat/[email protected]
          with:
            configcat-sdk-key: ${{ secrets.CONFIG_CAT_SDK_KEY }}
            fail-on-warnings: false

We strongly recommend that you update the second uses attribute value to reference the latest tag in the configcat/github-action-feature-flag-cleanup repository. This pins your workflow to a latest version of the action.

  1. Commit & push action.yml.

Usage

Feature Flag Cleanup Action will run on any push event.

Will not block PR approvals until you set fail-on-warnings: true.

Configuration options

Add these to the with section to enable more functionality.

Parameter Description Default
configcat-sdk-key The SDK Key for your feature flags & settings. CONFIG_CAT_SDK_KEY
scan-directory The directory to run flag validations on. .
configcat-cdn-server To set a custom ConfigCat CDN server. cdn.configcat.com
fail-on-warnings Show warnings or stop on a build error when validation fails. false
debug More verbose logging. false

About

ConfigCat's official repo fro Feature Flag Cleanup GitHub Action. ConfigCat is a hosted feature flag service: https://configcat.com. Manage feature toggles across frontend, backend, mobile, desktop apps. Alternative to LaunchDarkly. Management app + feature flag SDKs.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published