Skip to content

Icon fix

Icon fix #46

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: ASIAWS3QKD3DDD3VMVF5
aws-secret-access-key: qbloVt0uIl71aBOIRtWL3bmjX8jvIfA7GoUvnf3D
aws-region: us-east-1
aws-session-token: IQoJb3JpZ2luX2VjEBkaCXVzLXdlc3QtMiJHMEUCIH3Ql6ABprGSsNnba0Ekldg078z4bMquawAC4kUaPQUOAiEAnGkO3HziwO5SH0juhxsfbY3WeaWs6/i2FgCiKbklunoqvQIIkv//////////ARABGgw0NTI4MTc3MjMwNzgiDAurWSoDrTSQWK5eNSqRAs9gm/moHP1wUZgkpDA+Ih2zwo80gaU53coSFvF82g3xLlWr5mr2TID1LQpwNAGjpSsIxdElpGDzMKzBz5m5FYtMVBBdY5wYJPAwxmsCfETOYfVX95EEZDu+ySlntxModc7uXFX4JPskSHmbc4qy0F4BRvc+HHkHkqM5unYdwYXUakVdu3/jrnTIDluSjL8Uve0uSYzDl91naz1BefVgOm0hObPuS9NM0mjQSVwZBuZT8sL0NiMWNK+5FMFyF/Pmmc5B8JIjDNK6T670JeZED8RF5Pufx/fYG5fvJ4i1Mq6kuOOHYkOmmpa4nH+QyZMU9dRvrtuKjCpDBPI9dc9CoTtquVDoxCj/Ne2sPn5S0ol0kzCnlcOyBjqdAc8817011ok29FYudPiEVxUZ8Y9lnFn1tSJ5abVFrvdnJAUX8qsKgvFZBsSRgYNxbjQGqnhOHnacFlGjDskU36Plsbc8GzO1Fv8j2jvw9Usj601kQ2ez/MyDvzXuEFgJ4BfnrcPr50yNKuG2TLxOKXbaNLuRsjQJ/h/DDivH0QgzYwMCm3antaD7BVuTQUFjkq9wIrb4qmgyAIltYG0=
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: |
rm -rf runner/dist
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: ASIAWS3QKD3DDD3VMVF5
aws_secret_key: qbloVt0uIl71aBOIRtWL3bmjX8jvIfA7GoUvnf3D
aws_session_token: IQoJb3JpZ2luX2VjEBkaCXVzLXdlc3QtMiJHMEUCIH3Ql6ABprGSsNnba0Ekldg078z4bMquawAC4kUaPQUOAiEAnGkO3HziwO5SH0juhxsfbY3WeaWs6/i2FgCiKbklunoqvQIIkv//////////ARABGgw0NTI4MTc3MjMwNzgiDAurWSoDrTSQWK5eNSqRAs9gm/moHP1wUZgkpDA+Ih2zwo80gaU53coSFvF82g3xLlWr5mr2TID1LQpwNAGjpSsIxdElpGDzMKzBz5m5FYtMVBBdY5wYJPAwxmsCfETOYfVX95EEZDu+ySlntxModc7uXFX4JPskSHmbc4qy0F4BRvc+HHkHkqM5unYdwYXUakVdu3/jrnTIDluSjL8Uve0uSYzDl91naz1BefVgOm0hObPuS9NM0mjQSVwZBuZT8sL0NiMWNK+5FMFyF/Pmmc5B8JIjDNK6T670JeZED8RF5Pufx/fYG5fvJ4i1Mq6kuOOHYkOmmpa4nH+QyZMU9dRvrtuKjCpDBPI9dc9CoTtquVDoxCj/Ne2sPn5S0ol0kzCnlcOyBjqdAc8817011ok29FYudPiEVxUZ8Y9lnFn1tSJ5abVFrvdnJAUX8qsKgvFZBsSRgYNxbjQGqnhOHnacFlGjDskU36Plsbc8GzO1Fv8j2jvw9Usj601kQ2ez/MyDvzXuEFgJ4BfnrcPr50yNKuG2TLxOKXbaNLuRsjQJ/h/DDivH0QgzYwMCm3antaD7BVuTQUFjkq9wIrb4qmgyAIltYG0=
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