darabos commited on
Commit
ff2323e
·
1 Parent(s): 36480f6

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" }