feat: add funding ror id support #98
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Production Deployment of NDE-PORTAL Webapp | |
on: | |
push: | |
branches: | |
- production | |
jobs: | |
build_and_deploy: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
ref: production | |
- uses: actions/setup-node@v2 | |
with: | |
node-version: '20' | |
- run: yarn install | |
- name: build website | |
run: yarn run build | |
env: | |
GH_API_KEY: ${{ secrets.GH_API_KEY }} | |
GITHUB_BRANCH: ${{ github.ref_name }} | |
- name: install additional packages for tests | |
run: yarn add [email protected] axios jest | |
- name: start react app | |
run: yarn serve & | |
env: | |
GH_API_KEY: ${{ secrets.GH_API_KEY }} | |
- name: Run tests and send Slack notification | |
if: "!contains(github.event.head_commit.message, 'skip test')" | |
run: npm test | |
env: | |
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} | |
GITHUB_REPOSITORY: ${{ github.repository }} | |
GITHUB_BRANCH: ${{ github.ref_name }} | |
- name: sync s3 | |
uses: jakejarvis/s3-sync-action@master | |
with: | |
args: --acl public-read --follow-symlinks --delete | |
env: | |
AWS_S3_BUCKET: ${{ secrets.NDE_PORTAL_S3_BUCKET }} | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
AWS_REGION: ${{ secrets.AWS_REGION }} | |
SOURCE_DIR: './out' | |
DEST_DIR: 'production' | |
- name: invalidate cloudfront distribution and wait for completion | |
uses: muratiger/invalidate-cloudfront-and-wait-for-completion-action@master | |
env: | |
DISTRIBUTION_ID: ${{ secrets.PRODUCTION_DISTRIBUTION_ID }} | |
PATHS: '/*' | |
AWS_REGION: 'us-east-1' | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} |