Skip to content

Initial general CI workflows #49

Initial general CI workflows

Initial general CI workflows #49

name: Deploy Chatbot
on:
issue_comment:
types:
- created
jobs:
parse-command:
runs-on: ubuntu-latest
outputs:
environment: ${{ steps.parse-command.outputs.environment }}
infra: ${{ steps.parse-command.outputs.infra }}
project: ${{ steps.parse-command.outputs.project }}
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Parse Deployment Command
uses: actions/github-script@v7
id: parse-command
with:
script: |
const { default: parseDeployCommand } =
await import(`${{ github.workspace }}/actions_scripts/parse_deployment_command.js`);
parseDeployCommand({ context, core });
generate-token:
needs: parse-command
uses: zerodaycode/app-summoners-sync/.github/workflows/generate-token.yml@develop
notify-user:
needs: generate-token
uses: zerodaycode/app-summoners-sync/.github/workflows/notify-user.yml@develop
with:
environment: ${{ needs.parse-command.outputs.environment }}
project: ${{ needs.parse-command.outputs.project }}
infra: ${{ needs.parse-command.outputs.infra }}
trigger-deployment:
needs: notify-user
if: needs.parse-command.outputs.project != ''
uses: zerodaycode/app-summoners-sync/.github/workflows/trigger-deployment.yml@develop

Check failure on line 45 in .github/workflows/deploy-chatbot.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/deploy-chatbot.yml

Invalid workflow file

error parsing called workflow ".github/workflows/deploy-chatbot.yml" -> "zerodaycode/app-summoners-sync/.github/workflows/trigger-deployment.yml@develop" : failed to fetch workflow: workflow was not found.
with:
project: ${{ needs.parse-command.outputs.project }}
environment: ${{ needs.parse-command.outputs.environment }}
deploy-infra:
needs: notify-user
if: needs.parse-command.outputs.infra != ''
uses: zerodaycode/app-summoners-sync/.github/workflows/deploy-infra.yml@develop
with:
artifact: ${{ needs.parse-command.outputs.infra }}
environment: ${{ needs.parse-command.outputs.environment }}