Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sf check #101

Open
wants to merge 82 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
6774e4c
Init yarn workspaces
nikitayutanov Nov 8, 2023
292f207
Fix apps start
nikitayutanov Nov 8, 2023
8137977
Restructure folders
nikitayutanov Nov 8, 2023
4333c3d
Add prettier
nikitayutanov Nov 8, 2023
319e785
Add gitignore
nikitayutanov Nov 8, 2023
ed57661
Fix versions and names
nikitayutanov Nov 8, 2023
1a3721b
Fix readme
nikitayutanov Nov 8, 2023
0fc3d5f
Run prettier
nikitayutanov Nov 8, 2023
d832781
Add bump scripts
nikitayutanov Nov 8, 2023
a739745
Add error tracking package
nikitayutanov Nov 9, 2023
47888b1
Install error tracking
nikitayutanov Nov 9, 2023
7904caf
Add cra apps error tracking
nikitayutanov Nov 9, 2023
cca930d
Add vite apps error tracking
nikitayutanov Nov 9, 2023
710b2ea
Fix initErrorTracking typo
nikitayutanov Nov 9, 2023
cf9b7f4
Fix start script names
nikitayutanov Nov 10, 2023
e870b59
Add build scripts
nikitayutanov Nov 10, 2023
8e69ecc
Update galactic-express.yml
sergeyfilyanin Nov 10, 2023
11ac206
Update Dockerfile
sergeyfilyanin Nov 10, 2023
4ac17dc
Remove local app workspaces
nikitayutanov Nov 10, 2023
23641ce
Update galactic-express.yml
sergeyfilyanin Nov 10, 2023
8514f4f
Update Dockerfile
sergeyfilyanin Nov 10, 2023
62769bc
Update Dockerfile
sergeyfilyanin Nov 10, 2023
1d49da4
Update Dockerfile
sergeyfilyanin Nov 10, 2023
eac16f5
Update Dockerfile
sergeyfilyanin Nov 10, 2023
d15f0f3
Update Dockerfile
sergeyfilyanin Nov 10, 2023
377532f
Update Dockerfile
sergeyfilyanin Nov 10, 2023
e7e550b
Update Dockerfile
sergeyfilyanin Nov 10, 2023
f6d1aa7
Update Dockerfile
sergeyfilyanin Nov 10, 2023
6a81c05
Update Dockerfile
sergeyfilyanin Nov 10, 2023
1ee7810
Update Dockerfile
sergeyfilyanin Nov 10, 2023
3ad2a76
Update Dockerfile
sergeyfilyanin Nov 10, 2023
86c4e0f
Update Dockerfile
sergeyfilyanin Nov 10, 2023
8549698
Update package.json
sergeyfilyanin Nov 10, 2023
31e3740
Update package.json
sergeyfilyanin Nov 10, 2023
3e0813c
Update package.json
sergeyfilyanin Nov 10, 2023
4bc83db
Update Dockerfile
sergeyfilyanin Nov 10, 2023
f85380e
Update Dockerfile
sergeyfilyanin Nov 10, 2023
c8ae484
Fix yarn version
nikitayutanov Nov 10, 2023
f3275d2
Unify build script
nikitayutanov Nov 10, 2023
4f26dd1
Clear env examples
nikitayutanov Nov 10, 2023
f44c04e
Adds ExplorerLink component
Nov 10, 2023
1512e17
Merge branch 'staging' of github.com:gear-foundation/dapps into staging
Nov 10, 2023
89da2fa
Changes craco to react-app-rewired and decreases react-router-dom ver…
Nov 11, 2023
8761d0a
Update Dockerfile
sergeyfilyanin Nov 12, 2023
6b3ff48
Update Dockerfile
sergeyfilyanin Nov 12, 2023
320dd38
Update Dockerfile
sergeyfilyanin Nov 12, 2023
ac24099
Update galactic-express.yml
sergeyfilyanin Nov 12, 2023
451a13c
Create escrow.yml
sergeyfilyanin Nov 12, 2023
4d58f00
Update Dockerfile
sergeyfilyanin Nov 12, 2023
814eceb
Update Dockerfile
sergeyfilyanin Nov 12, 2023
e950c8c
Update Dockerfile
sergeyfilyanin Nov 12, 2023
f51b2d4
Create game-of-chance.yaml
sergeyfilyanin Nov 12, 2023
5a662cb
Rename .github/workflows/.github/workflows/game-of-chance.yaml to .gi…
sergeyfilyanin Nov 12, 2023
8d8938d
Rename game-of-chance.yaml to game-of-chance.yml
sergeyfilyanin Nov 12, 2023
bc612b8
Create Dockerfile
sergeyfilyanin Nov 12, 2023
64b8d66
Update game-of-chance.yml
sergeyfilyanin Nov 12, 2023
a77d2ec
Update Dockerfile
sergeyfilyanin Nov 12, 2023
7a74b36
Update Dockerfile
sergeyfilyanin Nov 12, 2023
0f418f6
Update and rename deploy.yml to varaman.yml
sergeyfilyanin Nov 12, 2023
15001c6
Update Dockerfile
sergeyfilyanin Nov 12, 2023
b703c5c
Update Dockerfile
sergeyfilyanin Nov 12, 2023
5653404
Update Dockerfile
sergeyfilyanin Nov 12, 2023
9d662dc
Update Dockerfile
sergeyfilyanin Nov 12, 2023
8e9e14c
Update package.json
sergeyfilyanin Nov 12, 2023
e081ad0
Update package.json
sergeyfilyanin Nov 12, 2023
ccf3adf
Add public envs logging
nikitayutanov Nov 13, 2023
45dbf1b
Fix explorer link without account
nikitayutanov Nov 13, 2023
e3277c9
Fix galex build
nikitayutanov Nov 13, 2023
be22418
Share footer
nikitayutanov Nov 13, 2023
3930340
Add footer responsivness
nikitayutanov Nov 13, 2023
6bddb11
Add container component
nikitayutanov Nov 13, 2023
caef497
Fix footer display
nikitayutanov Nov 13, 2023
8636c27
Update Dockerfile
sergeyfilyanin Nov 14, 2023
9bbe799
Update Dockerfile
sergeyfilyanin Nov 14, 2023
94bfdf8
Update Dockerfile
sergeyfilyanin Nov 14, 2023
5ef7e28
Update Dockerfile
sergeyfilyanin Nov 14, 2023
f1c0812
Update Dockerfile
sergeyfilyanin Nov 14, 2023
f854e98
Update Dockerfile
sergeyfilyanin Nov 14, 2023
dc8d5cd
Update racing-game.yml
sergeyfilyanin Nov 14, 2023
6ae2ce6
Update Dockerfile
sergeyfilyanin Nov 14, 2023
ee6c454
Update tictac.yml
sergeyfilyanin Nov 14, 2023
43bab87
Update racing-game.yml
sergeyfilyanin Nov 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
5 changes: 2 additions & 3 deletions .github/workflows/DeployBattleship.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Deploy BattleShips

on:
push:
branches: ["master"]
branches: ['master']
paths:
- frontend/battleship/**
workflow_dispatch:
Expand Down Expand Up @@ -53,8 +53,7 @@ jobs:
tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-${{ env.FRONTEND }}:latest
build-args: |
VITE_NODE_ADDRESS=${{ secrets.VITE_NODE_ADDRESS }}
VITE_GAME_ADDRESS=${{ secrets.VITE_GAME_ADDRESS }}
VITE_NAME_ADDRESS=${{ secrets.VITE_NAME_ADDRESS }}
VITE_CONTRACT_ADDRESS=${{ secrets.VITE_CONTRACT_ADDRESS }}
VITE_BACKEND_ADDRESS=${{ secrets.VITE_BACKEND_ADDRESS }}

deploy-to-k8s:
Expand Down
70 changes: 0 additions & 70 deletions .github/workflows/deploy.yml

This file was deleted.

115 changes: 115 additions & 0 deletions .github/workflows/escrow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
name: Build and Deploy Escrow

on:
workflow_dispatch:
push:
branches: ['master', 'main', 'staging']
paths:
- frontend/apps/escrow/**


concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

env:
ENVIRONMENT: ${{ (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/main') && 'prod' || 'stg' }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_REGION: ${{ secrets.AWS_REGION }}
KUBE_CONFIG_DATA: ${{ secrets.KUBE_CONFIG_DATA }}
KUBECTL_VERSION: "v1.22.17"
KUBE_NAMESPACE: gear-dapps
KUBE_DEPLOYMENT_PREFIX: escrow
REGISTRY: ghcr.io/${{ github.repository }}

jobs:
prepair:
runs-on: ubuntu-latest
outputs:
image_name: ${{ steps.image.outputs.image_name }}
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Get branch
id: branch
run: |
branch_name=${GITHUB_REF#refs/heads/}
echo "branch_name=$branch_name" >> $GITHUB_ENV

- name: Get short SHA
id: sha
run: |
sha_short=$(git rev-parse --short HEAD)
echo "sha_short=$sha_short" >> $GITHUB_ENV

- name: Set IMAGE_NAME
id: image
run: |
image_name=${{ env.REGISTRY }}-${{ env.KUBE_DEPLOYMENT_PREFIX }}:${{ env.branch_name }}-${{ env.sha_short }}
echo "image_name=$image_name" >> $GITHUB_OUTPUT

build-and-push-image:
needs: [prepair]
runs-on: ubuntu-latest
environment: ${{ (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/main') && 'prod' || 'stg' }}
permissions:
contents: read
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Log in to the github container registry
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build and push image
uses: docker/build-push-action@v5
with:
file: frontend/apps/escrow/Dockerfile
push: true
tags: ${{ needs.prepair.outputs.image_name }}
build-args: |
REACT_APP_NODE_ADDRESS=${{ secrets.REACT_APP_NODE_ADDRESS }}
REACT_APP_CODE_ADDRESS=${{ secrets.REACT_APP_CODE_ADDRESS_ESCROW }}


deploy-to-k8s:
needs: [prepair, build-and-push-image]
runs-on: ubuntu-latest
environment: ${{ (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/main') && 'prod' || 'stg' }}
steps:
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ${{ env.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ env.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ env.AWS_REGION }}

- name: Update deployment image
uses: kodermax/[email protected]
with:
args: |
set image deployment/${{ env.KUBE_DEPLOYMENT_PREFIX }}-${{ env.ENVIRONMENT }} \
${{ env.KUBE_DEPLOYMENT_PREFIX }}-${{ env.ENVIRONMENT }}=${{ needs.prepair.outputs.image_name }} \
-n ${{ env.KUBE_NAMESPACE }}

- name: Restart deployment
uses: kodermax/[email protected]
with:
args: |
rollout restart deployment/${{ env.KUBE_DEPLOYMENT_PREFIX }}-${{ env.ENVIRONMENT }} \
-n ${{ env.KUBE_NAMESPACE }}

- name: Check deployment
uses: kodermax/[email protected]
with:
args: |
rollout status deployment/${{ env.KUBE_DEPLOYMENT_PREFIX }}-${{ env.ENVIRONMENT }} \
--timeout=120s \
-n ${{ env.KUBE_NAMESPACE }}
90 changes: 65 additions & 25 deletions .github/workflows/galactic-express.yml
Original file line number Diff line number Diff line change
@@ -1,63 +1,85 @@
name: Deploy Galactic Express
name: Build and Deploy Galactic Express

on:
workflow_dispatch:
push:
branches: ["master"]
branches: ['master', 'main', 'staging']
paths:
- frontend/galactic-express/**
workflow_dispatch:
- frontend/apps/galactic-express/**

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}
ENVIRONMENT: ${{ (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/main') && 'prod' || 'stg' }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_REGION: ${{ secrets.AWS_REGION }}
KUBE_CONFIG_DATA: ${{ secrets.KUBE_CONFIG_DATA }}
KUBECTL_VERSION: 'v1.22.17'
KUBE_NAMESPACE: gear-dapps
FRONTEND: galactic-express
ENVIRONMENT: galactic-express
KUBE_DEPLOYMENT_PREFIX: galactic-express
REGISTRY: ghcr.io/${{ github.repository }}

jobs:
wait-previous-run:
prepair:
runs-on: ubuntu-latest
outputs:
image_name: ${{ steps.image.outputs.image_name }}
steps:
- uses: mktcode/consecutive-workflow-action@v1 # please read security note
with:
token: ${{ secrets.GITHUB_TOKEN }}
- name: Checkout repository
uses: actions/checkout@v4

- name: Get branch
id: branch
run: |
branch_name=${GITHUB_REF#refs/heads/}
echo "branch_name=$branch_name" >> $GITHUB_ENV

- name: Get short SHA
id: sha
run: |
sha_short=$(git rev-parse --short HEAD)
echo "sha_short=$sha_short" >> $GITHUB_ENV

- name: Set IMAGE_NAME
id: image
run: |
image_name=${{ env.REGISTRY }}-${{ env.KUBE_DEPLOYMENT_PREFIX }}:${{ env.branch_name }}-${{ env.sha_short }}
echo "image_name=$image_name" >> $GITHUB_OUTPUT

build-and-push-image:
needs: [prepair]
runs-on: ubuntu-latest
needs: [wait-previous-run]
environment: galactic-express
environment: ${{ (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/main') && 'prod' || 'stg' }}
permissions:
contents: read
packages: write

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Log in to the github container registry
uses: docker/login-action@master
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build and push ${{ env.FRONTEND }} image
uses: docker/build-push-action@master
- name: Build and push image
uses: docker/build-push-action@v5
with:
context: frontend/${{ env.FRONTEND }}
file: frontend/apps/galactic-express/Dockerfile
push: true
tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-${{ env.FRONTEND }}:latest
tags: ${{ needs.prepair.outputs.image_name }}
build-args: |
REACT_APP_NODE_ADDRESS=${{ secrets.REACT_APP_NODE_ADDRESS }}

deploy-to-k8s:
needs: [build-and-push-image]
needs: [prepair, build-and-push-image]
runs-on: ubuntu-latest

environment: ${{ (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/main') && 'prod' || 'stg' }}
steps:
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
Expand All @@ -66,7 +88,25 @@ jobs:
aws-secret-access-key: ${{ env.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ env.AWS_REGION }}

- name: Deploy to k8s
uses: sergeyfilyanin/kubectl-aws-eks@master
- name: Update deployment image
uses: kodermax/[email protected]
with:
args: |
set image deployment/${{ env.KUBE_DEPLOYMENT_PREFIX }}-${{ env.ENVIRONMENT }} \
${{ env.KUBE_DEPLOYMENT_PREFIX }}-${{ env.ENVIRONMENT }}=${{ needs.prepair.outputs.image_name }} \
-n ${{ env.KUBE_NAMESPACE }}

- name: Restart deployment
uses: kodermax/[email protected]
with:
args: |
rollout restart deployment/${{ env.KUBE_DEPLOYMENT_PREFIX }}-${{ env.ENVIRONMENT }} \
-n ${{ env.KUBE_NAMESPACE }}

- name: Check deployment
uses: kodermax/[email protected]
with:
args: rollout restart deployment ${{ env.FRONTEND }} -n $KUBE_NAMESPACE
args: |
rollout status deployment/${{ env.KUBE_DEPLOYMENT_PREFIX }}-${{ env.ENVIRONMENT }} \
--timeout=120s \
-n ${{ env.KUBE_NAMESPACE }}
Loading