diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index e2496e9..bd40cc2 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -78,9 +78,11 @@ jobs: shell: bash run: | if [ ${GITHUB_REF} == "refs/heads/main" ]; then - echo "##[set-output name=result;]$(echo "production")" - else - echo "##[set-output name=result;]$(echo ${GITHUB_REF#refs/heads/})" + echo "##[set-output name=result;]$(echo "prd")" + elif [ ${GITHUB_REF} == "refs/heads/alpha" ]; then + echo "##[set-output name=result;]$(echo "alpha")" + elif [ ${GITHUB_REF} == "refs/heads/beta" ]; then + echo "##[set-output name=result;]$(echo "stg")" fi id: extract_environment diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1ec0dd7..577e189 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,6 +16,7 @@ jobs: - name: Install Docker Compose run: | python3 -m pip install docker-compose --upgrade + - name: Build env: ENV: test @@ -25,6 +26,7 @@ jobs: export ENV=test export IMAGE_TAG=test docker-compose -f build.docker-compose.yml build --build-arg NPM_TOKEN=${NPM_TOKEN} + - name: Run Test env: ENV: test @@ -33,4 +35,10 @@ jobs: run: | export ENV=test export IMAGE_TAG=test - docker-compose -f build.docker-compose.yml run -e NPM_TOKEN=${NPM_TOKEN} --rm --entrypoint="npm run test" maestro \ No newline at end of file + docker-compose -f build.docker-compose.yml run -e NPM_TOKEN=${NPM_TOKEN} --rm --entrypoint="npm run test" maestro + + - name: Remove Docker's Trash + continue-on-error: true + run: | + docker system prune + docker rmi -f $(docker images -aq) diff --git a/src/middlewares/authentication.ts b/src/middlewares/authentication.ts index 83abf9d..8fb0ccb 100644 --- a/src/middlewares/authentication.ts +++ b/src/middlewares/authentication.ts @@ -14,6 +14,7 @@ import { HttpExceptionFilter } from 'src/error/http-exception.filter'; @UseFilters(new HttpExceptionFilter()) export class LoggerMiddleware implements NestMiddleware { use = async (request: Request, response: Response, next: NextFunction) => { + console.log('Middle', new Date()); const idToken = request.get('Dadosfera-User'); const accessToken = request.get('Authorization'); const privateKey = process.env.JWT_PRIVATE_KEY; @@ -27,7 +28,7 @@ export class LoggerMiddleware implements NestMiddleware { } }); const jwtDecoded: any = decode(idToken); - console.log(jwtDecoded); + const permissions = jwtDecoded.user.permissions; const clienId = jwtDecoded.user.customerId; const userId = jwtDecoded.user.id;