You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Microsoft Teams Deploy Card
3.0.1
A comprehensive notification card in Microsoft Teams for your deployments.
- Add
MS_TEAMS_WEBHOOK_URI
on your repository's configs on Settings > Secrets. It is the webhook URI of the dedicated Microsoft Teams channel for notification.
- Add a new
step
on your workflow code belowactions/checkout@v2
:
name: MS Teams Deploy Card
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
# this is the new step
- uses: toko-bifrost/ms-teams-deploy-card@master # or "./" if in a local set-up
with:
github-token: ${{ github.token }}
webhook-uri: ${{ secrets.MS_TEAMS_WEBHOOK_URI }}
Name | Required | Default | Description |
---|---|---|---|
github-token |
true |
None | This can be set to the following: - ${{ github.token }} - ${{ secrets.GITHUB_TOKEN }} - ${{ secrets.CUSTOM_TOKEN }} |
webhook-uri |
true |
None | The value of MS_TEAMS_WEBHOOK_URI |
environment |
false |
None | Name of the environment, e.g. development , production (won't be included in the card if none) |
timezone |
false |
UTC |
A valid database timezone name, e.g. Australia/Sydney |
card-layout-start |
false |
complete |
Card layout on start (i.e. complete , cozy , compact ) |
card-layout-exit |
false |
compact |
Card layout on exit (i.e. complete , cozy , compact ) |
show-on-start |
false |
true |
Show an MS Teams card upon starting this Github Actions job |
show-on-exit |
false |
true |
Show an MS Teams card upon exiting this Github Actions job |
include-files |
false |
true |
Include the list of files when layout is set to complete |
allowed-file-len |
false |
7 |
Allowed number of changed files to display, when include-files is set to true |
- Clone this repository.
- Install JS dependencies via
yarn install
ornpm install
. - Before pushing you changes, execute
yarn ncc
(ornpm run ncc
) to create a build ondist
. - Do not remove the
dist
repository. Ever. - Check the Actions tab for the errors if there are any.
- Avoid naming your secrets with the prefix
GITHUB_
as secrets are being used as environment variables, and they are reserved for Github Actions' use only. Better stick withCI_GITHUB_TOKEN
. - As this is still in development, always use the working latest version from the
Releases
, as they have more bug fixes and added features.