mirror of
https://github.com/gravitational/teleport
synced 2024-10-19 00:33:50 +00:00
dronegen: Fix nesting of slack template parameter (#24370)
* dronegen: Fix nesting of slack template parameter When generating a GitHub Actions pipeline, put the slack message template under `step.settings` instead of `step`, as the template is a parameter to the plugin, not a configuration item of the step. The `Template` field (now unused) has not been removed from the `step` struct as it needs to be there to unmarshal the existing `.drone.yml` file. Once that has been regenerated, we can remove the field. * drone: Regenerate .drone.yml with correct templates Regenerate `.drone.yml` with the correct template setting for the slack plugin. * dronegen: Remove unused Template field from step Remove the unused `step.Template` field as it is no longer used. It could not be removed earlier as it was needed to be able to unmarshal the existing `.drone.yml` file. Now that has been done in a previous commit, the field can be removed.
This commit is contained in:
parent
6d4575affd
commit
0e37917155
138
.drone.yml
138
.drone.yml
|
@ -119,17 +119,16 @@ steps:
|
|||
- name: Send Slack notification
|
||||
image: plugins/slack
|
||||
settings:
|
||||
template: |
|
||||
*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: `{{ build.event }}`)
|
||||
`${DRONE_STAGE_NAME}` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from `{{ build.branch }}` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
webhook:
|
||||
from_secret: SLACK_WEBHOOK_DEV_TELEPORT
|
||||
template:
|
||||
- |
|
||||
*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: `{{ build.event }}`)
|
||||
`${DRONE_STAGE_NAME}` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from `{{ build.branch }}` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
when:
|
||||
status:
|
||||
- failure
|
||||
|
@ -239,17 +238,16 @@ steps:
|
|||
- name: Send Slack notification
|
||||
image: plugins/slack
|
||||
settings:
|
||||
template: |
|
||||
*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: `{{ build.event }}`)
|
||||
`${DRONE_STAGE_NAME}` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from `{{ build.branch }}` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
webhook:
|
||||
from_secret: SLACK_WEBHOOK_DEV_TELEPORT
|
||||
template:
|
||||
- |
|
||||
*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: `{{ build.event }}`)
|
||||
`${DRONE_STAGE_NAME}` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from `{{ build.branch }}` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
when:
|
||||
status:
|
||||
- failure
|
||||
|
@ -363,17 +361,16 @@ steps:
|
|||
- name: Send Slack notification
|
||||
image: plugins/slack
|
||||
settings:
|
||||
template: |
|
||||
*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: `{{ build.event }}`)
|
||||
`${DRONE_STAGE_NAME}` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from `{{ build.branch }}` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
webhook:
|
||||
from_secret: SLACK_WEBHOOK_DEV_TELEPORT
|
||||
template:
|
||||
- |
|
||||
*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: `{{ build.event }}`)
|
||||
`${DRONE_STAGE_NAME}` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from `{{ build.branch }}` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
when:
|
||||
status:
|
||||
- failure
|
||||
|
@ -483,17 +480,16 @@ steps:
|
|||
- name: Send Slack notification
|
||||
image: plugins/slack
|
||||
settings:
|
||||
template: |
|
||||
*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: `{{ build.event }}`)
|
||||
`${DRONE_STAGE_NAME}` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from `{{ build.branch }}` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
webhook:
|
||||
from_secret: SLACK_WEBHOOK_DEV_TELEPORT
|
||||
template:
|
||||
- |
|
||||
*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: `{{ build.event }}`)
|
||||
`${DRONE_STAGE_NAME}` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from `{{ build.branch }}` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
when:
|
||||
status:
|
||||
- failure
|
||||
|
@ -574,17 +570,16 @@ steps:
|
|||
- name: Send Slack notification
|
||||
image: plugins/slack
|
||||
settings:
|
||||
template: |
|
||||
*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: `{{ build.event }}`)
|
||||
`${DRONE_STAGE_NAME}` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from `{{ build.branch }}` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
webhook:
|
||||
from_secret: SLACK_WEBHOOK_DEV_TELEPORT
|
||||
template:
|
||||
- |
|
||||
*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: `{{ build.event }}`)
|
||||
`${DRONE_STAGE_NAME}` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from `{{ build.branch }}` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
when:
|
||||
status:
|
||||
- failure
|
||||
|
@ -1177,17 +1172,16 @@ steps:
|
|||
- name: Send Slack notification
|
||||
image: plugins/slack
|
||||
settings:
|
||||
template: |
|
||||
*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: `{{ build.event }}`)
|
||||
`${DRONE_STAGE_NAME}` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from `{{ build.branch }}` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
webhook:
|
||||
from_secret: SLACK_WEBHOOK_DEV_TELEPORT
|
||||
template:
|
||||
- |
|
||||
*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: `{{ build.event }}`)
|
||||
`${DRONE_STAGE_NAME}` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from `{{ build.branch }}` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
when:
|
||||
status:
|
||||
- failure
|
||||
|
@ -1268,17 +1262,16 @@ steps:
|
|||
- name: Send Slack notification
|
||||
image: plugins/slack
|
||||
settings:
|
||||
template: |
|
||||
*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: `{{ build.event }}`)
|
||||
`${DRONE_STAGE_NAME}` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from `{{ build.branch }}` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
webhook:
|
||||
from_secret: SLACK_WEBHOOK_DEV_TELEPORT
|
||||
template:
|
||||
- |
|
||||
*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: `{{ build.event }}`)
|
||||
`${DRONE_STAGE_NAME}` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from `{{ build.branch }}` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
when:
|
||||
status:
|
||||
- failure
|
||||
|
@ -4371,17 +4364,16 @@ steps:
|
|||
- name: Send Slack notification
|
||||
image: plugins/slack
|
||||
settings:
|
||||
template: |
|
||||
*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: `{{ build.event }}`)
|
||||
`${DRONE_STAGE_NAME}` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from `{{ build.branch }}` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
webhook:
|
||||
from_secret: SLACK_WEBHOOK_DEV_TELEPORT
|
||||
template:
|
||||
- |
|
||||
*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: `{{ build.event }}`)
|
||||
`${DRONE_STAGE_NAME}` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from `{{ build.branch }}` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
when:
|
||||
status:
|
||||
- failure
|
||||
|
@ -20351,6 +20343,6 @@ image_pull_secrets:
|
|||
- DOCKERHUB_CREDENTIALS
|
||||
---
|
||||
kind: signature
|
||||
hmac: 101989203bdefb320f8daace5e6e6bf4b4e032c42b4fd22ace1acb54fe284880
|
||||
hmac: 500d6db4385acfd4f4614d962b87f67ff37f16f62c7a6c295d59c8b4611ac92d
|
||||
|
||||
...
|
||||
|
|
|
@ -160,16 +160,14 @@ func sendErrorToSlackStep() step {
|
|||
Image: "plugins/slack",
|
||||
Settings: map[string]value{
|
||||
"webhook": {fromSecret: "SLACK_WEBHOOK_DEV_TELEPORT"},
|
||||
},
|
||||
Template: []string{
|
||||
`*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: ` + "`{{ build.event }}`" + `)
|
||||
"template": {raw: `*{{#success build.status}}✔{{ else }}✘{{/success}} {{ uppercasefirst build.status }}: Build #{{ build.number }}* (type: ` + "`{{ build.event }}`" + `)
|
||||
` + "`${DRONE_STAGE_NAME}`" + ` artifact build failed.
|
||||
*Warning:* This is a genuine failure to build the Teleport binary from ` + "`{{ build.branch }}`" + ` (likely due to a bad merge or commit) and should be investigated immediately.
|
||||
Commit: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commit/{{ build.commit }}|{{ truncate build.commit 8 }}>
|
||||
Branch: <https://github.com/{{ repo.owner }}/{{ repo.name }}/commits/{{ build.branch }}|{{ repo.owner }}/{{ repo.name }}:{{ build.branch }}>
|
||||
Author: <https://github.com/{{ build.author }}|{{ build.author }}>
|
||||
<{{ build.link }}|Visit Drone build page ↗>
|
||||
`,
|
||||
`},
|
||||
},
|
||||
When: &condition{Status: []string{"failure"}},
|
||||
}
|
||||
|
|
|
@ -175,7 +175,6 @@ type step struct {
|
|||
Environment map[string]value `yaml:"environment,omitempty"`
|
||||
Volumes []volumeRef `yaml:"volumes,omitempty"`
|
||||
Settings map[string]value `yaml:"settings,omitempty"`
|
||||
Template []string `yaml:"template,omitempty"`
|
||||
When *condition `yaml:"when,omitempty"`
|
||||
Failure string `yaml:"failure,omitempty"`
|
||||
Resources *containerResources `yaml:"resources,omitempty"`
|
||||
|
|
Loading…
Reference in a new issue