| directory | Command working directory. | — | — |
| appmap-config | appmap.yml configuration contents. | — | — |
| project-type | Type of project to be configured. Valid values include bundler, yarn, npm, gradle, maven,
pip, pipenv, and poetry. Consult https://appmap.io/docs/add-appmap-to-a-project.html for
more information.
| — | — |
| build-file | Build file to be configured, in case of ambiguity. This is an advanced option.
| — | — |
| installer-name | Installer name to be used, in case of ambiguity. This is an advanced option.
| — | — |
| tools-url | URL to the AppMap tools. By default, the latest version will be downloaded and installed. | — | — |
| github-token | The GitHub token to use with the GitHub API to enumerate AppMap Tools releases.
Most commonly, you'll use `secrets.GITHUB_TOKEN`, which is automatically provided by GitHub.
| — | ${{ github.token }} |
| ignore-dot-appmap | Add the .appmap directory to .gitignore, if it's not already present.
| — | true |
| install-appmap-tools | Install the AppMap command-line tools.
| — | true |
| install-appmap-library | Install the and configure the AppMap language library.
| — | true |
| build-patch-file | Create a patch file of changes made by the installer.
| — | true |
| diff-path-spec | Path specification to use when creating the patch file. If the patch file includes files that you don't want
to commit, you can use this option to exclude them.
| — | . ':(exclude,top)vendor' ':(exclude,top)node_modules' |
| expected-appmap-dir | Expected value of the appmap_dir in appmap.yml. If this input is provided, the action will verify that the
configured appmap_dir matches the expected value. If the value does not match, the action will fail.
| — | — |
| verbose | Enable verbose logging. | — | false |