You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Updated dependencies.
* Initial support commit for v2.2.
- Added the fields
- Fixed broken tests
- The `uuid` dependency was added because `@actions/core` requires it now
* Finished updating the field versions, tests pass now.
* Adding a bit of debug code.
* building, and adding debug.
* Adding org rules file support for `type` and `language`.
* Updating snapshots.
* Adding some minor tests, and updating docs.
- Also added `ci-pipeline-fingerprints` support in `action.yml`
- Prepping to release.
|`service-name`| The name of the service. This must be unique across all services. | Yes ||`v2`, `v2.1`|
73
-
|`team`| The team that owns the service. | Yes ||`v2`, `v2.1`|
74
-
|`description`| A description of the service. | No ||`v2.1`|
75
-
|`application`| The application that the service belongs to. | No ||`v2.1`|
76
-
|`tier`| The importance tier of the service. This is an unconstrained text field where you can use your own tiering definitions. Examples would be `High`, `Critical`, or however you or your organization classify criticality tiers. | No ||`v2.1`|
77
-
|`lifecycle`| This is the lifecycle of the service. This text field is unconstrained, and some examples are `production`, `development`, `staging`. | No ||`v2.1`|
78
-
|`contacts`| The list of contacts for the service. Each of these contacts is an object. Keep in mind that `email` and `slack-support-channel` are already included as contacts. This list should be in addition to that. These values are supplied as objects, but due to the limitations of GitHub Actions, please supply these object properties as a multi-line string. | No |`[]`|`v2`, `v2.1`|
79
-
|`contacts[].name`| The name of the contact. | Yes ||`v2`, `v2.1`|
80
-
|`contacts[].type`| The type of the contact. Acceptable values are: `email`, `slack`, and `microsoft-teams`| Yes ||`v2`, `v2.1`|
81
-
|`contacts[].contact`| The actual contact information for the contact. For example, if the type is `email`, this would be the email address. | Yes ||`v2`, `v2.1`|
73
+
|`service-name`| The name of the service. This must be unique across all services. | Yes ||`v2`, `v2.1`, `v2.2`|
74
+
|`team`| The team that owns the service. | Yes ||`v2`, `v2.1`, `v2.2`|
75
+
|`description`| A description of the service. | No ||`v2.1`, `v2.2`|
76
+
|`application`| The application that the service belongs to. | No ||`v2.1`, `v2.2`|
77
+
|`type`| The type of resource that this service constitutes. Values are constrained to one of "web", "db", "cache", "function", "browser", "mobile", or "custom". | No ||`v2.2`|
78
+
|`languages`| This is a list of the languages used in this service. This is an array, so you may supply multiple values. | No |`[]`|`v2.2`|
79
+
|`tier`| The importance tier of the service. This is an unconstrained text field where you can use your own tiering definitions. Examples would be `High`, `Critical`, or however you or your organization classify criticality tiers. | No ||`v2.1`, `v2.2`|
80
+
|`lifecycle`| This is the lifecycle of the service. This text field is unconstrained, and some examples are `production`, `development`, `staging`. | No ||`v2.1`, `v2.2`|
81
+
|`contacts`| The list of contacts for the service. Each of these contacts is an object. Keep in mind that `email` and `slack-support-channel` are already included as contacts. This list should be in addition to that. These values are supplied as objects, but due to the limitations of GitHub Actions, please supply these object properties as a multi-line string. | No |`[]`|`v2`, `v2.1`, `v2.2`|
82
+
|`contacts[].name`| The name of the contact. | Yes ||`v2`, `v2.1`, `v2.2`|
83
+
|`contacts[].type`| The type of the contact. Acceptable values are: `email`, `slack`, and `microsoft-teams`| Yes ||`v2`, `v2.1`, `v2.2`|
84
+
|`contacts[].contact`| The actual contact information for the contact. For example, if the type is `email`, this would be the email address. | Yes ||`v2`, `v2.1`, `v2.2`|
82
85
|`repos`| The list of GitHub repositories that are part of the service. You must supply at least one repository. The repositories are supplied as objects, but due to the limitations of GitHub Actions, please supply these object properties as a multi-line string. In `v2.1`, this field is moved under `links`. | Yes |`[]`|`v2`|
83
86
|`repos[].name`| The name of the repository. | Yes ||`v2`|
84
87
|`repos[].url`| The URL of the repository. | Yes ||`v2`|
85
88
|`repos[].provider`| The provider of the repository. Acceptable values are: `Github`. | No ||`v2`|
86
89
|`tags`| The list of tags that are associated with the service. This should be a list of key-value pairs separated by colons. | No ||
87
-
|`links`| A list of links associated with the service. These links are objects with a variety of properties, but due to the limitations of GitHub Actions, please supply these object properties as a multi-line string. | No |`[]`|`v2`, `v2.1`|
88
-
|`links[].name`| The name of the link. | Yes ||`v2`, `v2.1`|
89
-
|`links[].url`| The URL of the link. | Yes ||`v2`, `v2.1`|
90
-
|`links[].type`| The type for the link. Acceptable values for the `v2` API are: `doc`, `wiki`, `runbook`, `url`, `repo`, `dashboard`, `oncall`, `code`, and `link`. Acceptable values for the `v2.1` API are: `doc`, `runbook`, `repo`, `dashboard`, and `other`. | Yes ||`v2`, `v2.1`|
90
+
|`links`| A list of links associated with the service. These links are objects with a variety of properties, but due to the limitations of GitHub Actions, please supply these object properties as a multi-line string. | No |`[]`|`v2`, `v2.1`, `v2.2`|
91
+
|`links[].name`| The name of the link. | Yes ||`v2`, `v2.1`, `v2.2`|
92
+
|`links[].url`| The URL of the link. | Yes ||`v2`, `v2.1`, `v2.2`|
93
+
|`links[].type`| The type for the link. Acceptable values for the `v2` API are: `doc`, `wiki`, `runbook`, `url`, `repo`, `dashboard`, `oncall`, `code`, and `link`. Acceptable values for the `v2.1` API are: `doc`, `runbook`, `repo`, `dashboard`, and `other`. | Yes ||`v2`, `v2.1`, `v2.2`|
91
94
|`docs`| A list of documentation links associated with the service. These links are objects with a variety of properties, but due to the limitations of GitHub Actions, please supply these object properties as a multi-line string. In `v2.1`, this field moved under `links`. | No |`[]`|`v2`|
92
95
|`docs[].name`| The name of the document. | Yes ||`v2`|
93
96
|`docs[].url`| The URL of the document. | Yes ||`v2`|
94
97
|`docs[].provider`| The provider for where the documentation lives. Acceptable values are: `Confluence`, `GoogleDocs`, `Github`, `Jira`, `OneNote`, `SharePoint`, and `Dropbox`| No ||`v2`|
95
-
|`integrations`| Integrations associated with the service. These integrations are objects with a variety of properties, but due to the limitations of GitHub Actions, please supply these object properties as a multi-line string. | No |`{}`|`v2`, `v2.1`|
96
-
|`integrations.opsgenie`| The OpsGenie details for the service. | No ||`v2`, `v2.1`|
97
-
|`integrations.opsgenie.service-url`| The service URL for the OpsGenie integration. A team URL will work, but if you want on-call metadata then make sure that this URL is to a service, not a team. | Yes ||`v2`, `v2.1`|
98
-
|`integrations.opsgenie.region`| The region for the OpsGenie integration. Acceptable values are `US` and `EU`. | No ||`v2`, `v2.1`|
99
-
|`integrations.pagerduty`| The PagerDuty URL for the service. **Important:** In `v2`, this field is just a URL. In `v2.1` this field is a dictionary with a `service-url` property. | No ||`v2`, `v2.1`|
100
-
|`integrations.pagerduty.service-url`| The PagerDuty URL for the service. | Yes ||`v2.1`|
98
+
|`integrations`| Integrations associated with the service. These integrations are objects with a variety of properties, but due to the limitations of GitHub Actions, please supply these object properties as a multi-line string. | No |`{}`|`v2`, `v2.1`, `v2.2`|
99
+
|`integrations.opsgenie`| The OpsGenie details for the service. | No ||`v2`, `v2.1`, `v2.2`|
100
+
|`integrations.opsgenie.service-url`| The service URL for the OpsGenie integration. A team URL will work, but if you want on-call metadata then make sure that this URL is to a service, not a team. | Yes ||`v2`, `v2.1`, `v2.2`|
101
+
|`integrations.opsgenie.region`| The region for the OpsGenie integration. Acceptable values are `US` and `EU`. | No ||`v2`, `v2.1`, `v2.2`|
102
+
|`integrations.pagerduty`| The PagerDuty URL for the service. **Important:** In `v2`, this field is just a URL. In `v2.1` this field is a dictionary with a `service-url` property. | No ||`v2`, `v2.1`, `v2.2`|
103
+
|`integrations.pagerduty.service-url`| The PagerDuty URL for the service. | Yes ||`v2.1`, `v2.2`|
104
+
|`ci-pipeline-fingerprints`| A set of CI pipeline fingerprints related to the service. | No |`[]`|`v2.2`|
0 commit comments