Commit 6bda9c59 authored by George Papathanail's avatar George Papathanail
Browse files

feat: clean code and update pipeline

parent 75d3c586
Loading
Loading
Loading
Loading
Loading
+12 −9
Original line number Diff line number Diff line
@@ -2,9 +2,6 @@ stages:
  - build
  - push

variables:
  IMAGE_TAG: latest

before_script:
  - docker info

@@ -13,16 +10,22 @@ build:
  tags:
    - shell
  script:
    - docker build -t $CI_REGISTRY_IMAGE:$IMAGE_TAG .
  only:
    - main
    - docker build
        -t $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
        -t $CI_REGISTRY_IMAGE:latest .
  rules:
    - if: $CI_COMMIT_TAG =~ /^\d+\.\d+\.\d+$/

push:
  stage: push
  tags:
    - shell
  needs:
    - build
  script:
    - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" $CI_REGISTRY --password-stdin
    - docker push $CI_REGISTRY_IMAGE:$IMAGE_TAG
  only:
    - main
    - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
    - docker push $CI_REGISTRY_IMAGE:latest
    - docker logout $CI_REGISTRY
  rules:
    - if: $CI_COMMIT_TAG =~ /^\d+\.\d+\.\d+$/
 No newline at end of file

.idea/.gitignore

0 → 100644
+5 −0
Original line number Diff line number Diff line
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
+79 −0
Original line number Diff line number Diff line
<component name="InspectionProjectProfileManager">
  <profile version="1.0">
    <option name="myName" value="Project Default" />
    <inspection_tool class="PyPackageRequirementsInspection" enabled="true" level="WARNING" enabled_by_default="true">
      <option name="ignoredPackages">
        <list>
          <option value="a2wsgi" />
          <option value="annotated-types" />
          <option value="anyio" />
          <option value="attrs" />
          <option value="blinker" />
          <option value="cachetools" />
          <option value="certifi" />
          <option value="chardet" />
          <option value="charset-normalizer" />
          <option value="click" />
          <option value="colorama" />
          <option value="connexion" />
          <option value="distlib" />
          <option value="dnspython" />
          <option value="filelock" />
          <option value="flask" />
          <option value="h11" />
          <option value="hatchling" />
          <option value="httpcore" />
          <option value="httptools" />
          <option value="httpx" />
          <option value="idna" />
          <option value="inflection" />
          <option value="iniconfig" />
          <option value="itsdangerous" />
          <option value="jinja2" />
          <option value="jsonschema" />
          <option value="jsonschema-specifications" />
          <option value="markupsafe" />
          <option value="mongomock" />
          <option value="mypy" />
          <option value="mypy-extensions" />
          <option value="packaging" />
          <option value="pathspec" />
          <option value="platformdirs" />
          <option value="pluggy" />
          <option value="pydantic" />
          <option value="pydantic-core" />
          <option value="pymongo" />
          <option value="pyproject-api" />
          <option value="pytest" />
          <option value="python-dotenv" />
          <option value="python-multipart" />
          <option value="pytz" />
          <option value="pyyaml" />
          <option value="referencing" />
          <option value="requests" />
          <option value="rpds-py" />
          <option value="ruff" />
          <option value="sentinels" />
          <option value="sniffio" />
          <option value="starlette" />
          <option value="swagger-ui-bundle" />
          <option value="tox" />
          <option value="trove-classifiers" />
          <option value="typing-extensions" />
          <option value="urllib3" />
          <option value="uvicorn" />
          <option value="uvloop" />
          <option value="virtualenv" />
          <option value="watchfiles" />
          <option value="websockets" />
          <option value="werkzeug" />
          <option value="python-jose" />
          <option value="setuptools" />
          <option value="psycopg2-binary" />
          <option value="pydantic-extra-types" />
          <option value="sunrise6g-opensdk" />
        </list>
      </option>
    </inspection_tool>
  </profile>
</component>
 No newline at end of file
+6 −0
Original line number Diff line number Diff line
<component name="InspectionProjectProfileManager">
  <settings>
    <option name="USE_PROJECT_PROFILE" value="false" />
    <version value="1.0" />
  </settings>
</component>
 No newline at end of file

.idea/misc.xml

0 → 100644
+7 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="Black">
    <option name="sdkName" value="Python 3.9 (open-exposure-gateway)" />
  </component>
  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.9 (open-exposure-gateway)" project-jdk-type="Python SDK" />
</project>
 No newline at end of file
Loading