diff --git a/.github/workflows/continuous_integration.yml b/.github/workflows/continuous_integration.yml index 47b28d72..15abb31e 100644 --- a/.github/workflows/continuous_integration.yml +++ b/.github/workflows/continuous_integration.yml @@ -53,6 +53,49 @@ jobs: run: yarn test working-directory: "front" + continuous-integration-pusher: + name: "Continuous Integration Pusher" + + runs-on: "ubuntu-latest" + + steps: + - name: "Checkout" + uses: "actions/checkout@v2.0.0" + + - name: "Setup NodeJS" + uses: actions/setup-node@v1 + with: + node-version: '12.x' + + - name: Install Protoc + uses: arduino/setup-protoc@v1 + with: + version: '3.x' + + - name: "Install dependencies" + run: yarn install + working-directory: "pusher" + + - name: "Install messages dependencies" + run: yarn install + working-directory: "messages" + + - name: "Build proto messages" + run: yarn run proto && yarn run copy-to-back + working-directory: "messages" + + - name: "Build" + run: yarn run tsc + working-directory: "pusher" + + - name: "Lint" + run: yarn run lint + working-directory: "pusher" + + - name: "Jasmine" + run: yarn test + working-directory: "pusher" + continuous-integration-back: name: "Continuous Integration Back"