Skip to content

Search improvements #56

Search improvements

Search improvements #56

Workflow file for this run

# This is a basic workflow that is manually triggered
name: Build and deploy Playtak games UI beta
# Controls when the action will run. Workflow runs when manually triggered using the UI
# or API.
on:
push:
branches: [dev]
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest
environment: Beta
strategy:
matrix:
node-version: [14.x]
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
# Caches NPM and the node_modules folder for faster builds
- name: Cache node modules
uses: actions/cache@v1
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- name: Node ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm ci
# - name: Lint code
# run: npm run lint
# - name: Run Unit tests
# run: npm run test
- name: Build
env:
ENV_VAR_BETA: ${{ secrets.ENV_VAR_BETA }}
run: |
rm .env.development
touch .env
echo "$ENV_VAR_BETA" > .env
npm run build
- name: Prep Artifact
run : |
tar -czf artifact-beta.tar.gz ./dist
- name: Deploy
env:
PRIVATE_KEY: ${{ secrets.PRIVATE_KEY }}
HOSTNAME : ${{ secrets.HOSTNAME }}
USER_NAME : ${{ secrets.USER_NAME }}
SSH_PORT: ${{ secrets.SSH_PORT }}
run: |
echo "$PRIVATE_KEY" > private_key.pem && chmod 0400 private_key.pem
scp -P ${SSH_PORT} -o StrictHostKeyChecking=no -i private_key.pem artifact-beta.tar.gz ${USER_NAME}@${HOSTNAME}:~
ssh -p ${SSH_PORT} -o StrictHostKeyChecking=no -i private_key.pem ${USER_NAME}@${HOSTNAME} '
cd
mkdir playtak-games-beta-tmp
tar -xzf artifact-beta.tar.gz -C ./playtak-games-beta-tmp
sudo rm -rf /var/www/beta/games
sudo mkdir /var/www/beta/games
sudo mv playtak-games-beta-tmp/dist/* /var/www/beta/games
bash /gz-beta.sh
sudo chown -R root:root /var/www/beta
rm -rf playtak-games-beta-tmp
rm artifact-beta.tar.gz
'