mirror of
https://github.com/coder/coder.git
synced 2026-09-22 05:05:20 +08:00
chore: add the start workspace workflow (#17002)
The workflow triggers when an issue is created or a comment is posted. If the string "@coder" appears in the body of the issue or comment, a Coder workspace owned by the issue creator or commentator will be created with the parameters specified in the workflow.
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
name: Start Workspace On Issue Creation or Comment
|
||||
|
||||
on:
|
||||
issues:
|
||||
types: [opened]
|
||||
issue_comment:
|
||||
types: [created]
|
||||
|
||||
permissions:
|
||||
issues: write
|
||||
|
||||
jobs:
|
||||
comment:
|
||||
runs-on: ubuntu-latest
|
||||
environment: aidev
|
||||
timeout-minutes: 5
|
||||
steps:
|
||||
- name: Start Coder workspace
|
||||
uses: coder/start-workspace-action@26d3600161d67901f24d8612793d3b82771cde2d
|
||||
with:
|
||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
trigger-phrase: "@coder"
|
||||
coder-url: ${{ secrets.CODER_URL }}
|
||||
coder-token: ${{ secrets.CODER_TOKEN }}
|
||||
template-name: ${{ secrets.CODER_TEMPLATE_NAME }}
|
||||
workspace-name: issue-${{ github.event.issue.number }}
|
||||
parameters: |-
|
||||
Coder Image: codercom/oss-dogfood:latest
|
||||
Coder Repository Base Directory: "~"
|
||||
AI Code Prompt: "Use the gh CLI tool to read the details of issue https://github.com/${{ github.repository }}/issues/${{ github.event.issue.number }} and then address it."
|
||||
Region: us-pittsburgh
|
||||
user-mapping: ${{ secrets.CODER_USER_MAPPING }}
|
||||
Reference in New Issue
Block a user