diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9d64944a019ce3c192cd68a481c1395d218a3b87..aa95cfd26e4dae24e490a837c47848538190fa0b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,23 +9,23 @@ default: - 1cpu-4gb # build on smaller machine variables: - API_DOMAIN_PATH: "$CI_PROJECT_DIR/api_domain" + API_DOMAIN_PATH: '$CI_PROJECT_DIR/api_domain' # job templates .deploy: - image: + image: name: 'europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/hashicorp/terraform:1.6.6' # default entrypoint is terraform command, but we want to run shell scripts - entrypoint: ["/bin/sh", "-c"] + entrypoint: ['/bin/sh', '-c'] variables: ENVIRONMENT_ID: $CI_ENVIRONMENT_SLUG artifacts: paths: - - "terraform/environments/crash.log" # optional, only available in case of a crash/panic - - "terraform/environments/terraform-*.log" # separate log for every step/command + - 'terraform/environments/crash.log' # optional, only available in case of a crash/panic + - 'terraform/environments/terraform-*.log' # separate log for every step/command - $API_DOMAIN_PATH - name: "${CI_JOB_NAME}_${CI_JOB_ID}" + name: '${CI_JOB_NAME}_${CI_JOB_ID}' #when: on_failure expire_in: 1 week script: @@ -67,7 +67,7 @@ sast: needs: ['cache_lint_test'] stage: test include: -- template: Security/SAST.gitlab-ci.yml + - template: Security/SAST.gitlab-ci.yml build_docker: needs: ['cache_lint_test'] @@ -83,7 +83,7 @@ build_docker: - docker push $GCR_IMAGE:$CI_COMMIT_SHA # this is the tag that is used for deployment - docker push $GCR_IMAGE:$CI_COMMIT_REF_SLUG # just for easyly knowing which is the last image for a branch -## review environments +## review environments review_deploy: extends: .deploy @@ -111,7 +111,7 @@ review_destroy: image: name: 'europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/hashicorp/terraform:1.6.6' # default entrypoint is terraform command, but we want to run shell scripts - entrypoint: ["/bin/sh", "-c"] + entrypoint: ['/bin/sh', '-c'] variables: # has to be set to none for auto stop GIT_STRATEGY: none @@ -122,9 +122,9 @@ review_destroy: dependencies: [] # explicitly disable artifact usage artifacts: paths: - - "terraform/environments/crash.log" # optional, only available in case of a crash/panic - - "terraform/environments/terraform-*.log" # separate log for every step/command - name: "${CI_JOB_NAME}_${CI_JOB_ID}" + - 'terraform/environments/crash.log' # optional, only available in case of a crash/panic + - 'terraform/environments/terraform-*.log' # separate log for every step/command + name: '${CI_JOB_NAME}_${CI_JOB_ID}' when: on_failure expire_in: 1 week script: @@ -194,4 +194,3 @@ production_trigger_unified-api_redeployment: branch: 'production' only: - production - diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 2f34ebc58adb3df395e52bedee0d670532274122..f4b830c8175179542b86e58cc479dbe443a5adbb 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,7 +1,7 @@ repos: -- repo: local + - repo: local hooks: - - id: gitleaks + - id: gitleaks name: gitleaks language: system entry: gitleaks protect --staged -v -c ../.gitleaks.toml diff --git a/deno.json b/deno.json index e78627f679fcd645637ad4e81c0d799b26d68eb0..585843597393e746f860217ff0758c220cac3b60 100644 --- a/deno.json +++ b/deno.json @@ -5,11 +5,11 @@ "fmt": "deno fmt", "fmt:check": "deno fmt --check", "test": "deno test", - "updateDeps": "deno cache --lock=deno.lock --lock-write app/deps.ts app/dev_deps.ts", - "install": "deno cache --reload --lock=deno.lock app/deps.ts app/dev_deps.ts", - "cache": "deno cache app/main.ts", - "dev": "deno run --allow-net --allow-env --lock=deno.lock --cached-only --watch app/main.ts", - "start": "deno run --allow-net --allow-env --lock=deno.lock --cached-only app/main.ts", + "updateDeps": "deno cache --allow-import --lock=deno.lock --lock-write app/deps.ts app/dev_deps.ts", + "install": "deno cache --allow-import --reload --lock=deno.lock app/deps.ts app/dev_deps.ts", + "cache": "deno cache --allow-import app/main.ts", + "dev": "deno run --allow-import --allow-net --allow-env --lock=deno.lock --cached-only --watch app/main.ts", + "start": "deno run --allow-import --allow-net --allow-env --lock=deno.lock --cached-only app/main.ts", "docker": "docker build -t goodnews-api . && docker run -it --init -p 8002:8002 goodnews-api", "coverage": "deno test --coverage=coverage && deno coverage coverage", "pre-commit": { @@ -22,8 +22,6 @@ "lineWidth": 120, "singleQuote": true, "semiColons": false, - "exclude": [ - "*.md" - ] + "exclude": ["*.md"] } }