Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@ body = """
{%- endif %}
{%- endfor -%}

{% if azureDevops.contributors | filter(attribute="is_first_time", value=true) | length != 0 %}
{% if azure_devops.contributors | filter(attribute="is_first_time", value=true) | length != 0 %}
{% raw %}\n{% endraw -%}
### New Contributors
{%- endif %}\
{% for contributor in azureDevops.contributors | filter(attribute="is_first_time", value=true) %}
{% for contributor in azure_devops.contributors | filter(attribute="is_first_time", value=true) %}
* @{{ contributor.username }} made their first contribution
{%- if contributor.pr_number %} in \
[#{{ contributor.pr_number }}]({{ self::remote_url() }}/pullrequest/{{ contributor.pr_number }}) \
Expand Down
4 changes: 2 additions & 2 deletions .github/fixtures/test-azure-devops-integration/cliff.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@ body = """
{%- endif %}
{%- endfor -%}

{% if azureDevops.contributors | filter(attribute="is_first_time", value=true) | length != 0 %}
{% if azure_devops.contributors | filter(attribute="is_first_time", value=true) | length != 0 %}
{% raw %}\n{% endraw -%}
### New Contributors
{%- endif %}\
{% for contributor in azureDevops.contributors | filter(attribute="is_first_time", value=true) %}
{% for contributor in azure_devops.contributors | filter(attribute="is_first_time", value=true) %}
* @{{ contributor.username }} made their first contribution
{%- if contributor.pr_number %} in \
[#{{ contributor.pr_number }}]({{ self::remote_url() }}/pullrequest/{{ contributor.pr_number }}) \
Expand Down
2 changes: 2 additions & 0 deletions git-cliff-core/src/commit.rs
Original file line number Diff line number Diff line change
Expand Up @@ -487,6 +487,8 @@ impl Serialize for Commit<'_> {
commit.serialize_field("gitea", &self.gitea)?;
#[cfg(feature = "bitbucket")]
commit.serialize_field("bitbucket", &self.bitbucket)?;
#[cfg(feature = "azure_devops")]
commit.serialize_field("azure_devops", &self.azure_devops)?;
if let Some(remote) = &self.remote {
commit.serialize_field("remote", remote)?;
}
Expand Down
1 change: 1 addition & 0 deletions git-cliff-core/src/release.rs
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ pub struct Release<'a> {
pub bitbucket: RemoteReleaseMetadata,
/// Contributors.
#[cfg(feature = "azure_devops")]
#[serde(rename = "azure_devops")]
pub azure_devops: RemoteReleaseMetadata,
}

Expand Down
10 changes: 2 additions & 8 deletions website/docs/integration/azure-devops.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,20 +145,14 @@ This will result in:

For each release, following contributors data is added to the [template context](/docs/templating/context) as a nested object:

:::warning

Note that for contributors, the template variable is `azureDevops` (camelCase), not `azure_devops`. This is different from the remote configuration which uses `remote.azure_devops`.

:::

```json
{
"version": "v1.4.0",
"commits": [],
"commit_id": "0af9eb24888d1a8c9b2887fbe5427985582a0f26",
"timestamp": 0,
"previous": null,
"azureDevops": {
"azure_devops": {
"contributors": [
{
"username": "orhun",
Expand All @@ -182,7 +176,7 @@ Note that for contributors, the template variable is `azureDevops` (camelCase),
This can be used in the template as follows:

```
{% for contributor in azureDevops.contributors | filter(attribute="is_first_time", value=true) %}
{% for contributor in azure_devops.contributors | filter(attribute="is_first_time", value=true) %}
* @{{ contributor.username }} made their first contribution in #{{ contributor.pr_number }}
{%- endfor -%}
```
Expand Down
Loading