2020-02-24 09:23:15 +00:00
|
|
|
# HTTP Request Action
|
|
|
|
|
|
|
|
Create any kind of HTTP Requests in your GitHub actions to trigger Tools like Ansible AWX
|
|
|
|
|
2020-06-30 08:30:02 +00:00
|
|
|
Example Usage:
|
2020-02-24 09:23:15 +00:00
|
|
|
```
|
|
|
|
jobs:
|
2021-01-19 23:21:04 +00:00
|
|
|
deployment:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
|
|
- name: Deploy Stage
|
|
|
|
uses: fjogeleit/http-request-action@master
|
|
|
|
with:
|
|
|
|
url: 'https://ansible.io/api/v2/job_templates/84/launch/'
|
|
|
|
method: 'POST'
|
|
|
|
username: ${{ secrets.AWX_USER }}
|
|
|
|
password: ${{ secrets.AWX_PASSWORD }}
|
2020-02-24 09:23:15 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
### Input Arguments
|
|
|
|
|
|
|
|
|Argument| Description | Default |
|
|
|
|
|--------|---------------|-----------|
|
|
|
|
|url | Request URL | _required_ Field |
|
|
|
|
|method | Request Method| POST |
|
|
|
|
|contentType | Request ContentType| application/json |
|
|
|
|
|data | Request Body Content as JSON String, only for POST / PUT / PATCH Requests | '{}' |
|
|
|
|
|timeout| Request Timeout in ms | 5000 (5s) |
|
|
|
|
|username| Username for Basic Auth ||
|
|
|
|
|password| Password for Basic Auth ||
|
|
|
|
|bearerToken| Bearer Authentication Token (without Bearer Prefix) ||
|
2020-03-25 10:15:19 +00:00
|
|
|
|customHeaders| Additional header values as JSON string, keys in this object overwrite default headers like Content-Type |'{}'|
|
2020-07-30 16:27:27 +00:00
|
|
|
|preventFailureOnNoResponse| Prevent this Action to fail if the request respond without an response. Use 'true' (string) as value to enable it ||
|
2020-10-07 16:29:38 +00:00
|
|
|
|escapeData| Escape newlines in data string content. Use 'true' (string) as value to enable it ||
|
2020-02-24 09:23:15 +00:00
|
|
|
|
|
|
|
### Output
|
|
|
|
|
|
|
|
- `response` Request Response as JSON String
|
2020-04-21 12:16:49 +00:00
|
|
|
|
|
|
|
|
|
|
|
### Debug Informations
|
|
|
|
|
|
|
|
Enable Debug mode to get informations about
|
|
|
|
|
|
|
|
- Instance Configuration (Url / Timeout / Headers)
|
2020-06-30 08:30:02 +00:00
|
|
|
- Request Data (Body / Auth / Method)
|