Loading .gitlab-ci.yml +9 −9 Original line number Diff line number Diff line Loading @@ -55,12 +55,12 @@ build:all: # -------------------- # Publish to PyPI # -------------------- # publish:pypi: # stage: release # image: python:3.13-slim # before_script: # - pip install --no-cache-dir uv # script: # - uv publish --token $TWINE_PASSWORD # rules: # - if: '$CI_COMMIT_TAG' # only run when a tag is pushed publish:pypi: stage: release image: python:3.13-slim before_script: - pip install --no-cache-dir uv script: - uv publish --token $TWINE_PASSWORD rules: - if: '$CI_COMMIT_TAG' # only run when a tag is pushed dockerfile +5 −5 Original line number Diff line number Diff line Loading @@ -21,7 +21,7 @@ COPY src/ src/ ENV SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION} RUN uv pip install --system -e . ENTRYPOINT ["saref-dev"] CMD ["saref-dev"] # ---- Website ---- FROM base AS website Loading @@ -29,7 +29,7 @@ ARG PSEUDO_VERSION ENV SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION} RUN uv pip install --system -e .[website] ENTRYPOINT ["saref-dev", "website"] CMD ["saref-dev", "website"] # ---- TS ---- FROM base AS ts Loading @@ -37,7 +37,7 @@ ARG PSEUDO_VERSION ENV SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION} RUN uv pip install --system -e .[ts] ENTRYPOINT ["saref-dev", "ts"] CMD ["saref-dev", "ts"] # ---- Check ---- FROM base AS check Loading @@ -47,7 +47,7 @@ ARG PSEUDO_VERSION RUN apt-get update && apt-get install -y openjdk-21-jre-headless && rm -rf /var/lib/apt/lists/* ENV SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION} RUN uv pip install --system -e .[check] ENTRYPOINT ["saref-dev", "check"] CMD ["saref-dev", "check"] # ---- All ---- FROM check AS all Loading @@ -55,4 +55,4 @@ ARG PSEUDO_VERSION ENV SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION} RUN uv pip install --system -e .[website,ts] ENTRYPOINT ["saref-dev"] No newline at end of file CMD ["saref-dev"] No newline at end of file Loading
.gitlab-ci.yml +9 −9 Original line number Diff line number Diff line Loading @@ -55,12 +55,12 @@ build:all: # -------------------- # Publish to PyPI # -------------------- # publish:pypi: # stage: release # image: python:3.13-slim # before_script: # - pip install --no-cache-dir uv # script: # - uv publish --token $TWINE_PASSWORD # rules: # - if: '$CI_COMMIT_TAG' # only run when a tag is pushed publish:pypi: stage: release image: python:3.13-slim before_script: - pip install --no-cache-dir uv script: - uv publish --token $TWINE_PASSWORD rules: - if: '$CI_COMMIT_TAG' # only run when a tag is pushed
dockerfile +5 −5 Original line number Diff line number Diff line Loading @@ -21,7 +21,7 @@ COPY src/ src/ ENV SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION} RUN uv pip install --system -e . ENTRYPOINT ["saref-dev"] CMD ["saref-dev"] # ---- Website ---- FROM base AS website Loading @@ -29,7 +29,7 @@ ARG PSEUDO_VERSION ENV SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION} RUN uv pip install --system -e .[website] ENTRYPOINT ["saref-dev", "website"] CMD ["saref-dev", "website"] # ---- TS ---- FROM base AS ts Loading @@ -37,7 +37,7 @@ ARG PSEUDO_VERSION ENV SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION} RUN uv pip install --system -e .[ts] ENTRYPOINT ["saref-dev", "ts"] CMD ["saref-dev", "ts"] # ---- Check ---- FROM base AS check Loading @@ -47,7 +47,7 @@ ARG PSEUDO_VERSION RUN apt-get update && apt-get install -y openjdk-21-jre-headless && rm -rf /var/lib/apt/lists/* ENV SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION} RUN uv pip install --system -e .[check] ENTRYPOINT ["saref-dev", "check"] CMD ["saref-dev", "check"] # ---- All ---- FROM check AS all Loading @@ -55,4 +55,4 @@ ARG PSEUDO_VERSION ENV SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION} RUN uv pip install --system -e .[website,ts] ENTRYPOINT ["saref-dev"] No newline at end of file CMD ["saref-dev"] No newline at end of file