A Github action which uses awscurl to poll an AWS endpoint
name: Sample
on:
workflow_dispatch
jobs:
one:
runs-on: ubuntu-latest
steps:
- name: awscurl-polling-action
id: awscurl-polling-action
uses: informatievlaanderen/awscurl-polling-action@main
with:
environment: stg
version: ${{ secrets.VERSION }}
status-url: ${{ secrets.STATUS_URL }}
deploy-url: ${{ secrets.DEPLOY_URL }}
access-key: ${{ secrets.ACCESS_KEY }}
secret-key: ${{ secrets.SECRET_KEY }}
interval: 2
deploy-target: 'none'
domain: 'none'
project: 'none'
- name: output
shell: bash
run: |
echo build-uuid: ${{ steps.awscurl-polling-action.outputs.build-uuid }}
echo Status: ${{ steps.awscurl-polling-action.outputs.status }}
echo ${{ steps.awscurl-polling-action.outputs.final-message }}
Argument |
Description |
Default |
Required |
environment |
The environment in which it should be deployed e.g. test , beta , tni , stg , prd |
stg |
Yes |
version |
The release version. |
- |
Yes |
status-url |
The status url for fetching the deploy status |
- |
Yes |
deploy-url |
The deploy url for sending a request for deployment |
- |
Yes |
access-key |
AWS Access Key |
- |
Yes |
secret-key |
AWS Secret Key |
- |
Yes |
interval |
Polling interval in seconds |
2 |
No |
deploy-target |
none , beanstalk , ecs , ecs_service , agb_ecs_service , ecs_scheduled_task |
none |
No |
domain |
none , basisregisters |
none |
No |
project |
none , basisregisters |
none |
No |
Argument |
Description |
build-uuid |
Identifier |
status |
Final build status |
final-message |
extra info about the build |