Skip to content

build(deps): Bump braces from 3.0.2 to 3.0.3 #284

build(deps): Bump braces from 3.0.2 to 3.0.3

build(deps): Bump braces from 3.0.2 to 3.0.3 #284

Workflow file for this run

name: Test
on:
pull_request:
types: [opened, reopened]
push:
branches:
- feature/**
- hotfix/**
- depfu/**
jobs:
prepare:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: set version
run: |
export OLDVERSION=$(npm view @ubud-app/server@next version)
jq -M ".version=\"$OLDVERSION\"" package.json > package.new.json
rm -f package.json
mv package.new.json package.json
- name: 🔐 Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: pull dependencies
run: |
docker pull multiarch/qemu-user-static:register
docker pull multiarch/alpine:x86_64-latest-stable
docker pull ubud/server:next-x86_64-base || true
docker pull ubud/server:${{ github.sha }}-test-container || true
- name: register quemu user static
run: docker run --rm --privileged multiarch/qemu-user-static:register --reset
- name: build test docker container
run: |
docker build \
--target build-container \
--build-arg BASEIMAGE="multiarch/alpine:x86_64-latest-stable" \
--build-arg NODE_ENV="develop" \
--build-arg CLIENT_TAG="next" \
--build-arg NEXT="1" \
--cache-from ubud/server:${{ github.sha }}-test-container \
--cache-from ubud/server:next-x86_64-base \
-t "ubud/server:${{ github.sha }}-test-container" .
- name: push
run: docker push "ubud/server:${{ github.sha }}-test-container"
check:
runs-on: ubuntu-latest
needs: [prepare]
steps:
- name: run checks
run: docker run --rm ubud/server:${{ github.sha }}-test-container npm run check
test-mysql:
runs-on: ubuntu-latest
needs: [prepare]
steps:
- name: run tests
run: |
docker run -d --rm --name "database" \
-e "MYSQL_ROOT_PASSWORD=**********" \
-e "MYSQL_USER=ubud" \
-e "MYSQL_PASSWORD=**********" \
-e "MYSQL_DATABASE=ubud" \
mariadb:latest
sleep 10
docker run --rm --link database \
-e "DATABASE=mysql://ubud:**********@database/ubud" \
ubud/server:${{ github.sha }}-test-container npm run test
docker stop database