0

我正在尝试发送从 API 获取的文本并将其放入 JSON 中,然后如果它满足特定要求,则将其作为不和谐的 webhook 运行,但我似乎无法让它工作,在此先感谢任何人的帮助可以提供 :)

哦,是的,我还没有弄清楚如何单独运行他的消息作业

name: API
on:
  workflow_dispatch:
jobs:
  job1:
    runs-on: ubuntu-latest
    outputs:
      matrix: ${{ steps.set-matrix.outputs.matrix }}
    steps:
    - id: set-matrix
      run: | 
        JSON=$(cat ./data.json)
        echo "::set-output name=matrix::${JSON//'%'/'%25'}"
  job2:
    needs: job1
    runs-on: ubuntu-latest
    steps:
      - id: api_check
      # Use cURL to fetch the given URL, saving the response to `data.json`
      - name: Fetch data
        run: curl "${{ secrets.API_URL }}" -o data.json      
      - name: send
        if: ${{ ${{fromJson(needs.job1.outputs.matrix)}} == ${{ secrets.STATUS_CONSTANT }}' }} 
  message:
    needs: job1
    runs-on: ubuntu-latest
    steps:
      - name: Discord Webhook Action
        uses: tsickert/discord-webhook@v4.0.0
        with:
          webhook-url: ${{ secrets.WEBHOOK_URL }}
          content:  "Fragbot Online : :green_circle:"
4

0 回答 0