我正在尝试发送从 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:"