driftctl-newrelic-action
runs a full driftctl scan in your GitHub Actions workflow and create a custom event on Newrelic based on summary output
Input | Description |
---|---|
new_relic_licence_key |
{{ SECRET.NEW_RELIC_API_KEY}} |
version |
driftctl version |
env |
custom event type name |
filter |
Is filter is required (true/false) |
tag_key |
filter is based on a value from tag key |
tag_value |
custom event type name |
new_relic_licence_key |
New Relic Licence key |
event_type_name |
DriftDeployEvent by default |
tfstate_s3_path |
s3 tfstate path |
aws_access_key_id |
AWS access key |
aws_secret_access_key |
AWS Secret Access Key |
aws_region |
AWS region |
env |
environment |
github_repository |
"{{ github.repository}}" |
github_run_id |
"{{ github.run_id }}" |
Output | Description |
---|---|
total_resources |
driftctl total resources output |
total_changed |
driftctl total changed resources output |
total_unmanaged |
driftctl total unmanaged resources output |
total_managed |
driftctl total managed resources output |
total_missing |
driftctl total missing resources output |
- name: check drift and report on newrelic
uses: maathor/driftctl-newrelic-action@main
with:
aws_access_key_id: ${{ secrets.TERRAFORM_BETA_ADS_AWS_ACCESS_KEY }}
aws_secret_access_key: ${{ secrets.TERRAFORM_BETA_ADS_AWS_SECRET_ACCESS_KEY }}
aws_region: eu-west-1
filter: "true"
tag_key: "SubDomain"
tag_value: "Ads"
tfstate_s3_path: "XXXXXX-beta-tf-state/terraform/xxxxxxxxx.tfstate"
env: beta
new_relic_licence_key: ${{ secrets.NEW_RELIC_LICENCE_KEY }}
github_repository: ${{ github.repository }}
github_run_id: ${{ github.run_id }}