Skip to content

orden jobs

orden jobs #36

Workflow file for this run

name: CI/CD
on:
push:
branches:
- main
jobs:
checkout:
runs-on: self-hosted
steps:
- name: checkout
uses: actions/checkout@v4
- name: Set vars
run: |
echo "short_sha=$(git rev-parse --short ${{ github.sha }})" >> $GITHUB_OUTPUT
echo "build_time=$(date +'%Y%m%d-%s')" >> $GITHUB_OUTPUT
configureAWS:
needs: [checkout]
runs-on: self-hosted
steps:
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ASIAWS3QKD3DLU2H7SV6
aws-secret-access-key: XGYjC6X4Pxhbue0rcHR1mmf3+jksby0osUCK1ugQ
aws-region: us-east-1
aws-session-token: IQoJb3JpZ2luX2VjEA8aCXVzLXdlc3QtMiJIMEYCIQDUAZPsiDFgbwXoAKl5EyXaDvyK5ICgUCU1fvmE78KN3gIhAJG1QtoCTmiqE/c7UbkRrB697bz6XFX5M7kHFHWghFmxKr0CCIf//////////wEQARoMNDUyODE3NzIzMDc4IgyU0S6M4HZFsM+UaaUqkQIOFpB2RrjMyGw92iUQBFNE8HyaKIqYSUDITvk3mBoiEeY16PBAOAyDmPDLpLNRINa1bPsYzDk/xxusLheVjpzYT5gFWVoVjfSPA9lNoIQKuLvZdLfTBWQfXT/iDNlMxMz0mYiYDdbdZlt+u4ueMq8COMhtdZbB0jqoCi4FSe2afEw7NNk3f3m3wCjwkgmsSu4gXXe95KzYBOXXZmBtW7tu1REh6LvesIaiTUcQUAo4ibiGUyqoRNsYjftTUCqo/xHePde4X0Z1kDJ62zYJ0FUz6PeCf+iwcocGNdqxYQhpisvl3hc8BvfVsriWbnjAfBSlmTCrEpK+Nf4ea88+8syJLdKlPQxzJkCx6+JMw2KqD9Uwt+PAsgY6nAHlAlfDJLz3pGmVgE2l9AAkY6T1urpuS3ez5LowkeKNsAiWMAQSgJUDjEwV4ZOGnw+ZMjGPQJGMDZwPGBEQembuHEQbzUMwdR/Ce8XihVHTk8Zl7OzRqh5bBf/eTxb97YFf6+D4zXqOp46W9N42Vqc3FxR3oNozvsVmEI0PDNPx9v949sxebHm+zYds0jTza3wr0eueCSq8a/nrATw=
build:
needs: [checkout,configureAWS]
runs-on: self-hosted
steps:
- name: Install dependencies
run: npm install
- name: Build application
run: npm run build --prod
- name: Package application
run: |
mv dist runner/
pwd
cd runner/
rm package-lock.json
zip -r xwallet-${{ steps.set-vars.outputs.short_sha }}-${{ steps.set-vars.outputs.build_time }}.zip .
mv xwallet-${{ steps.set-vars.outputs.short_sha }}-${{ steps.set-vars.outputs.build_time }}.zip /home/ubuntu/actions-runner/_work/xCoin-Dashboard-UI/xCoin-Dashboard-UI/
deploy:
needs: [build]
runs-on: self-hosted
steps:
- name: Deploy application to AWS Elastic Beanstalk
uses: einaregilsson/beanstalk-deploy@v22
with:
aws_access_key: ASIAWS3QKD3DBCNMV5PH
aws_secret_key: OKWDDLYuaCUJmdMjrYIwemn8qxTY7mSNEUyuj2cj
aws_session_token: IQoJb3JpZ2luX2VjEAQaCXVzLXdlc3QtMiJGMEQCICEsly6QkVDH7XpuJwgBrdNLshwbJDu7zZMvF0QWxriSAiBWQeokiD2npquEmISzNYRZHXwbq4ievyijVBsMvehptCq0Agh9EAEaDDQ1MjgxNzcyMzA3OCIMZhyz4PgSZbVvfZGRKpECDbU6eV8wTtkUV7O/a2nDndGX4/Iz8dsXTcaDCCoEoYrF8qZPeXO/oeb+jLSNvAnMmkxZ4xQz6JDaybv34y3vlnnQgKpIgo08OXe4zuVQMPttp5O7Xd7fa0WgmWnfTZoXZDIJ7Xgiov2Qc3eVxjfJnVQiaLCEn0kDm1jqDuGPo0DAegL8A1//eLUAQHhBobJT9NPaG9gKfrSyuYdtedkwLAlIREhQw6MVNFdfgvYvctzFvwnmVVeVfrlQiWqlCnbAewVU81+4A0Fln0QpijrtNH6sy0cpThe5R3nqyMK0Xdf43Wk/NAITjnz5iHBsD4sxXaDpbJNxA559IcBtGfYb9FWZLUpxX8LBjDteFYIxfu5LMMy+vrIGOp4BXMkVJFP8blp+UHZpBqUN5xmvywy/r9pyMJFcydmqaYnDLS63xpTpQKzDWJMtNiGn5R5YHPLLhX6MTdb/0w5qRy51TbLiboSBcfoUtLCEpso9fdbz6PcdarA5wmDG02TOZbDoI7AdVQdxrXOcQkxYkPJHXwqPYYlR8uw8dkWs53Ild91xvD+5WUXIpiNWrIWcLLMgMr/1pDJw3s9jc9E=
region: us-east-1
application_name: xcoinwallet
environment_name: xcoin-wallet-prod
version_label: ${{ github.run_id }}
deployment_package: xwallet-${{ steps.set-vars.outputs.short_sha }}-${{ steps.set-vars.outputs.build_time }}.zip