Create HTTP Requests in GitHub Actions
Find a file
Frank Jogeleit 5d7e3ef283
Merge pull request #5 from fjogeleit/fix-bearer-token-header
Fix Header Name for Bearer Authorization
2020-05-06 20:45:21 +02:00
.github/workflows fix basic auth method 2020-04-21 14:09:38 +02:00
dist Fix Header Name for Bearer Authorization 2020-05-06 20:43:17 +02:00
src Fix Header Name for Bearer Authorization 2020-05-06 20:43:17 +02:00
.gitignore Init Action 2020-02-24 10:23:15 +01:00
action.yml Init Action 2020-02-24 10:23:15 +01:00
LICENSE Initial commit 2020-02-24 08:05:44 +01:00
package-lock.json Init Action 2020-02-24 10:23:15 +01:00
package.json Fix Header Name for Bearer Authorization 2020-05-06 20:43:17 +02:00
README.md update readme 2020-04-21 14:16:49 +02:00

HTTP Request Action

Create any kind of HTTP Requests in your GitHub actions to trigger Tools like Ansible AWX

Exmaple 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

  • response Request Response as JSON String

Debug Informations

Enable Debug mode to get informations about

  • Instance Configuration (Url / Timeout / Headers)
  • Request Data (Body / Auth / Method)