build(deps): Bump socket.io-parser from 3.3.3 to 3.3.4 #286
Workflow file for this run
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: 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 |