Spaces:
Running
Running
Try to set up GitHub Actions to release Python packages.
Browse files
.github/workflows/release.yaml
ADDED
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
name: release
|
2 |
+
on:
|
3 |
+
workflow_dispatch:
|
4 |
+
jobs:
|
5 |
+
publish-lynxkite-app:
|
6 |
+
runs-on: ubuntu-latest
|
7 |
+
steps:
|
8 |
+
- uses: actions/checkout@v4
|
9 |
+
- name: Install uv
|
10 |
+
uses: astral-sh/setup-uv@v5
|
11 |
+
- name: Build
|
12 |
+
working-directory: lynxkite-app
|
13 |
+
run: uv build
|
14 |
+
- name: Publish
|
15 |
+
working-directory: lynxkite-app
|
16 |
+
run: uv publish
|
17 |
+
publish-lynxkite-core:
|
18 |
+
runs-on: ubuntu-latest
|
19 |
+
steps:
|
20 |
+
- uses: actions/checkout@v4
|
21 |
+
- name: Install uv
|
22 |
+
uses: astral-sh/setup-uv@v5
|
23 |
+
- name: Build
|
24 |
+
working-directory: lynxkite-core
|
25 |
+
run: uv build
|
26 |
+
- name: Publish
|
27 |
+
working-directory: lynxkite-core
|
28 |
+
run: uv publish
|
29 |
+
publish-lynxkite-graph-analytics:
|
30 |
+
runs-on: ubuntu-latest
|
31 |
+
steps:
|
32 |
+
- uses: actions/checkout@v4
|
33 |
+
- name: Install uv
|
34 |
+
uses: astral-sh/setup-uv@v5
|
35 |
+
- name: Build
|
36 |
+
working-directory: lynxkite-graph-analytics
|
37 |
+
run: uv build
|
38 |
+
- name: Publish
|
39 |
+
working-directory: lynxkite-graph-analytics
|
40 |
+
run: uv publish
|
lynxkite-app/pyproject.toml
CHANGED
@@ -12,6 +12,10 @@ dependencies = [
|
|
12 |
"sse-starlette>=2.2.1",
|
13 |
"griffe>=1.7.3",
|
14 |
]
|
|
|
|
|
|
|
|
|
15 |
|
16 |
[project.optional-dependencies]
|
17 |
dev = [
|
|
|
12 |
"sse-starlette>=2.2.1",
|
13 |
"griffe>=1.7.3",
|
14 |
]
|
15 |
+
classifiers = ["License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)"]
|
16 |
+
|
17 |
+
[project.urls]
|
18 |
+
Homepage = "https://github.com/lynxkite/lynxkite-2000/"
|
19 |
|
20 |
[project.optional-dependencies]
|
21 |
dev = [
|
lynxkite-core/pyproject.toml
CHANGED
@@ -6,6 +6,10 @@ readme = "README.md"
|
|
6 |
requires-python = ">=3.11"
|
7 |
dependencies = [
|
8 |
]
|
|
|
|
|
|
|
|
|
9 |
|
10 |
[project.optional-dependencies]
|
11 |
dev = [
|
|
|
6 |
requires-python = ">=3.11"
|
7 |
dependencies = [
|
8 |
]
|
9 |
+
classifiers = ["License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)"]
|
10 |
+
|
11 |
+
[project.urls]
|
12 |
+
Homepage = "https://github.com/lynxkite/lynxkite-2000/"
|
13 |
|
14 |
[project.optional-dependencies]
|
15 |
dev = [
|
lynxkite-pillow-example/pyproject.toml
CHANGED
@@ -11,6 +11,10 @@ dependencies = [
|
|
11 |
"requests>=2.32.3",
|
12 |
"aiohttp>=3.11.11",
|
13 |
]
|
|
|
|
|
|
|
|
|
14 |
|
15 |
[tool.uv.sources]
|
16 |
lynxkite-core = { path = "../lynxkite-core" }
|
|
|
11 |
"requests>=2.32.3",
|
12 |
"aiohttp>=3.11.11",
|
13 |
]
|
14 |
+
classifiers = ["License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)"]
|
15 |
+
|
16 |
+
[project.urls]
|
17 |
+
Homepage = "https://github.com/lynxkite/lynxkite-2000/"
|
18 |
|
19 |
[tool.uv.sources]
|
20 |
lynxkite-core = { path = "../lynxkite-core" }
|