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