Как выглядит http-запрос для запуска события развертывания? - PullRequest
0 голосов
/ 29 января 2020

Я хочу запустить событие развертывания , но я не совсем понимаю http-запрос, который мне нужно отправить, чтобы он заработал. Как выглядит минимальный запрос? curl -vvv хорошо, так как я буду делать это с оболочкой.

1 Ответ

1 голос
/ 30 января 2020

Связанное событие генерируется при развертывании. Поэтому я думаю, что вы на самом деле хотите создать развертывание?

Чтобы создать развертывание на шаге действий GitHub с помощью curl, оно должно выглядеть примерно так: См. документацию здесь для получения подробной информации о других параметрах, которые вы, возможно, захотите отправить через API.

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Create deployment
        run: |
          curl -XPOST 'https://api.github.com/repos/$GITHUB_REPOSITORY/deployments' \
            -H "Content-Type: application/json" \
            -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
            -H "Accept: application/vnd.github.ant-man-preview+json" \
            --data '{ "ref": "master" }'

В качестве альтернативы, на GitHub Marketplace есть ряд сторонних действий специально для создания развертывания. Смотрите здесь .

...