mirror of
https://github.com/fjogeleit/http-request-action.git
synced 2026-02-05 00:55:52 +08:00
82c8e38c693752a294624b84a2b4ba17c0c3285b
convert error into string an mark build as failed
HTTP Request Action
Create any kind of HTTP Requests in your GitHub actions to trigger Tools like Ansible AWX
Example Usage:
jobs:
deployment
- 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 }}
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) | |
| customHeaders | Additional header values as JSON string, keys in this object overwrite default headers like Content-Type | '{}' |
Output
responseRequest Response as JSON String
Debug Informations
Enable Debug mode to get informations about
- Instance Configuration (Url / Timeout / Headers)
- Request Data (Body / Auth / Method)
Description
Languages
JavaScript
100%