Skip to content

tail logs after deploy #20

tail logs after deploy

tail logs after deploy #20

Workflow file for this run

name: Deploy
env:
AWS_REGION: 'us-east-1'
permissions:
id-token: write
contents: read
on:
# workflow_run:
# workflows: [CI]
# types: [completed]
# branches: [main]
workflow_dispatch:
pull_request:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@v3
- name: Generate deployment package
run: zip -r deploy.zip . -x '*.git*'
- name: configure aws credentials
uses: aws-actions/[email protected]
with:
role-to-assume: arn:aws:iam::037129986032:role/github_deploy
role-session-name: GithubDeploy
aws-region: ${{ env.AWS_REGION }}
- name: Set Vars
run: |
echo "version_label=$(date +'%Y-%m-%dT%H:%M:%S')" >> $GITHUB_ENV
echo "deploy_start=$(date --iso-8601=second)" >> $GITHUB_ENV
- name: Deploy to EB
uses: einaregilsson/beanstalk-deploy@v21
with:
aws_access_key: ${{ env.AWS_ACCESS_KEY_ID }}
aws_secret_key: ${{ env.AWS_SECRET_ACCESS_KEY }}
aws_session_token: ${{ env.AWS_SESSION_TOKEN }}
application_name: commcare-connect
environment_name: Commcare-connect-env
version_description: ${{ github.sha }}
version_label: ${{ env.version_label }}
region: ${{ env.AWS_REGION }}
deployment_package: deploy.zip
wait_for_environment_recovery: 120
- name: Tail logs
run: |
aws logs --region ${{ env.AWS_REGION }} tail --format short --since ${{ env.deploy_start }} \
/aws/elasticbeanstalk/Commcare-connect-env/var/log/cfn-init-cmd.log