FROM docker.io/python:3-slim ENV INPUT_GITEA_TOKEN \ INPUT_WAKATIME_API_KEY \ # meta INPUT_API_BASE_URL \ INPUT_REPOSITORY \ # content INPUT_SHOW_TITLE \ INPUT_SECTION_NAME \ INPUT_BLOCKS \ INPUT_CODE_LANG \ INPUT_TIME_RANGE \ INPUT_LANG_COUNT \ INPUT_SHOW_TIME \ INPUT_SHOW_TOTAL \ INPUT_SHOW_MASKED_TIME \ INPUT_STOP_AT_OTHER \ INPUT_IGNORED_LANGUAGES \ # commit INPUT_COMMIT_MESSAGE \ INPUT_TARGET_BRANCH \ INPUT_TARGET_PATH \ INPUT_COMMITTER_NAME \ INPUT_COMMITTER_EMAIL \ INPUT_AUTHOR_NAME \ INPUT_AUTHOR_EMAIL ENV PATH="${PATH}:/root/.local/bin" \ # python PYTHONFAULTHANDLER=1 \ PYTHONUNBUFFERED=1 \ PYTHONHASHSEED=random \ PYTHONDONTWRITEBYTECODE=1 \ # pip PIP_DISABLE_PIP_VERSION_CHECK=1 \ PIP_NO_CACHE_DIR=1 \ PIP_DEFAULT_TIMEOUT=100 # copy project files COPY --chown=root:root pyproject.toml main.py /app/ # install dependencies RUN python -m pip install /app/ -i https://pypi.tuna.tsinghua.edu.cn/simple # copy tests COPY --chown=root:root tests /app/tests/ # run tests CMD python -m unittest discover /app/