Skip to content

Commit

Permalink
Merge pull request #99 from purefinance/deploy-ghp
Browse files Browse the repository at this point in the history
Deploy to GitHub Pages
  • Loading branch information
gabmontes authored Apr 3, 2024
2 parents 723e51c + de187f1 commit fbbb42e
Show file tree
Hide file tree
Showing 10 changed files with 117 additions and 231 deletions.
71 changes: 71 additions & 0 deletions .github/workflows/deploy-to-github-pages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
name: Deploy to GitHub Pages

on:
# Runs on pushes targeting the default branch
push:
branches: ["master"]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false

jobs:
# Build job
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version-file: .nvmrc
cache: npm
- name: Setup Pages
uses: actions/configure-pages@v4
with:
# Automatically inject basePath in your Next.js configuration file and disable
# server side image optimization (https://nextjs.org/docs/api-reference/next/image#unoptimized).
#
# You may remove this line if you want to manage the configuration yourself.
static_site_generator: next
- name: Restore cache
uses: actions/cache@v4
with:
path: |
.next/cache
# Generate a new cache whenever packages or source files change.
key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
# If source files changed but packages didn't, rebuild from a prior cache.
restore-keys: |
${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
- name: Install dependencies
run: npm ci
- name: Build and Static HTML export with Next.js
run: npm run build
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: ./site/out

# Deployment job
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
17 changes: 17 additions & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Lint

on:
push:

jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: .nvmrc
- run: npm ci
- run: npm run lint
- run: npm run format:check
- run: npm run deps:check
22 changes: 22 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Test

on:
pull_request:
branches: [ $default-branch ]
workflow_dispatch:

jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: .nvmrc
- run: npm ci
- run: npm run test
- run: npm run test:e2e
env:
BASE_NODE_URL: ${{ vars.BASE_NODE_URL }}
MNEMONIC: ${{ vars.MNEMONIC }}
- run: npm run build
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
.env*.local
!site/.env
.eslintcache
.idea
.nyc_output
.vscode
node_modules
packages/**/coverage
packages/**/dataset*.json
Expand Down
35 changes: 0 additions & 35 deletions .travis.yml

This file was deleted.

8 changes: 5 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,14 @@
"license": "MIT",
"author": "Gabriel Montes",
"scripts": {
"build": "npm run lerna:run build",
"deps:check": "npm run lerna:run deps:check",
"format:check": "prettier --check .",
"deps:check": "lerna run --stream --concurrency 1 deps:check",
"lerna:run": "lerna run --stream --concurrency 1",
"lint": "eslint --cache --quiet .",
"postinstall": "lerna bootstrap",
"test": "lerna run --stream --concurrency 1 test",
"test:e2e": "npx lerna run --stream --concurrency 1 test:e2e"
"test": "npm run lerna:run test",
"test:e2e": "npm run lerna:run test:e2e"
},
"devDependencies": {
"@types/mocha": "^9.0.0",
Expand Down
145 changes: 0 additions & 145 deletions scripts/1-site

This file was deleted.

31 changes: 0 additions & 31 deletions site/.ebextensions/alb-http-to-https-redirection-full.config

This file was deleted.

7 changes: 0 additions & 7 deletions site/.ebextensions/managed-platform-update.config

This file was deleted.

10 changes: 0 additions & 10 deletions site/Dockerfile

This file was deleted.

0 comments on commit fbbb42e

Please sign in to comment.