Use rootform-dev/action/analyze@v1 when you need a Form and architecture
reports without comparison or a Policy gate. It installs and verifies Rootform
and prepares required project content itself; setup and init are optional.
- uses: rootform-dev/action/analyze@v1 id: analysis with: version: 0.1.0 input: ${{ runner.temp }}/plan.json plan-file: ${{ runner.temp }}/plan.tfplaninput is required and accepts plan JSON, state JSON, a Form or a Comparison
Form. Pair a raw plan with its matching saved plan; supplied pairing must
verify. Omit plan-file for state and saved Forms. A saved Form is reused with
its original path and bytes; it is not analyzed again. stage selects an
available architecture stage where applicable; Rootform supplies the default.
form, report and html are file paths for later steps in this job.
The form output preserves the supplied Form or exposes the generated Form.
Summary and artifact upload default to on. Artifacts contain the Form and
derived reports, never raw inputs. This primitive never comments on a PR.
See the integrated reference for installation, version and project content and permissions, artifact retention and publication. Use compare for two operands or check for Policies.
Type describes accepted values. GitHub passes all inputs as strings. bool accepts true or false. int accepts a whole number. An empty default leaves the input unset.
Exact fields and defaults: Action metadata.