diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..e2b16ac --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,31 @@ +name: Publish Package + +on: + release: + types: [created] + +permissions: {} + +jobs: + publish: + if: "!cancelled()" + strategy: + fail-fast: false + matrix: + os: ["ubuntu-latest"] + python-version: ["3.10"] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v4 + - name: Set up uv + uses: astral-sh/setup-uv@v3 + - name: Set up Python ${{ matrix.python-version }} + run: uv python install ${{ matrix.python-version }} + - name: Set up uv + uses: astral-sh/setup-uv@v3 + - name: Build the package + run: uv build + - name: Publish the package + env: + UV_PUBLISH_TOKEN: ${{ secrets.UV_PUBLISH_TOKEN }} + run: uv publish --token $UV_PUBLISH_TOKEN diff --git a/pyproject.toml b/pyproject.toml index 69f20af..38a445a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "mosaico" -version = "0.1.0-rc0" +version = "0.1.0rc1" description = "Open-source video generation framework" authors = [ { name = "Leonardo Diegues", email = "leonardo.diegues@grupofolha.com.br" }, @@ -8,6 +8,20 @@ authors = [ ] readme = "README.md" requires-python = ">=3.10,<3.13" +classifiers = [ + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "License :: OSI Approved :: GNU General Public License (GPL)", + "Operating System :: OS Independent", + "Topic :: Multimedia", + "Topic :: Multimedia :: Video :: Non-Linear Editor", + "Topic :: Multimedia :: Sound/Audio :: Speech", + "Topic :: Multimedia :: Sound/Audio :: Sound Synthesis", + "Topic :: Text Processing :: Fonts", + +] dependencies = [ "pydantic", "pyyaml",