Skip to content

Automatically create a discussion thread on schedule

Notifications You must be signed in to change notification settings

sle-c/discussion-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discussion Bot

Automatically create a discussion topic in Github discussion on a pre-defined schedule.

This is mainly use to create standups discussion. Example workflow setting:

# This is a basic workflow to help you get started with Actions

name: Discussion Bot

# Controls when the workflow will run
on:
  # Triggers the workflow on push or pull request events but only for the master branch
  schedule:
  - cron: '0 08 * * 1,3'

  # Allows you to run this workflow manually from the Actions tab
  workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
  # This workflow contains a single job called "build"
  build:
    # The type of runner that the job will run on
    runs-on: ubuntu-latest

    # Steps represent a sequence of tasks that will be executed as part of the job
    steps:
      # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
      - uses: omnisyle/discussion-bot@master
        with:
          token: ${{ secrets.YOUR_PERSONAL_TOKEN }}
          category: 'Standups'
          repository: ${{ github.repository }}
          title: 'Standup thread {{todayDate}}'
          body: |-
            ## Standup for {{todayDate}}
            Share your daily standup update here. Respond to this discussion before your standup starts in the following format:

            ```
            **Yesterday**
            -

            **Today**
            -

            **Blockers**
            -
            ```

About

Automatically create a discussion thread on schedule

Resources

Stars

Watchers

Forks

Packages

No packages published