Release v0.4.0
This commit is contained in:
		
							parent
							
								
									1c6ae8f4a2
								
							
						
					
					
						commit
						937fc5fd5f
					
				
					 4 changed files with 47 additions and 13 deletions
				
			
		
							
								
								
									
										39
									
								
								.github/workflows/python-publish.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								.github/workflows/python-publish.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,39 @@
 | 
				
			||||||
 | 
					# This workflow will upload a Python Package using Twine when a release is created
 | 
				
			||||||
 | 
					# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This workflow uses actions that are not certified by GitHub.
 | 
				
			||||||
 | 
					# They are provided by a third-party and are governed by
 | 
				
			||||||
 | 
					# separate terms of service, privacy policy, and support
 | 
				
			||||||
 | 
					# documentation.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					name: Upload Python Package
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					on:
 | 
				
			||||||
 | 
					  release:
 | 
				
			||||||
 | 
					    types: [published]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					permissions:
 | 
				
			||||||
 | 
					  contents: read
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					jobs:
 | 
				
			||||||
 | 
					  deploy:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    steps:
 | 
				
			||||||
 | 
					    - uses: actions/checkout@v3
 | 
				
			||||||
 | 
					    - name: Set up Python
 | 
				
			||||||
 | 
					      uses: actions/setup-python@v3
 | 
				
			||||||
 | 
					      with:
 | 
				
			||||||
 | 
					        python-version: '3.x'
 | 
				
			||||||
 | 
					    - name: Install dependencies
 | 
				
			||||||
 | 
					      run: |
 | 
				
			||||||
 | 
					        python -m pip install --upgrade pip
 | 
				
			||||||
 | 
					        pip install build
 | 
				
			||||||
 | 
					    - name: Build package
 | 
				
			||||||
 | 
					      run: python -m build
 | 
				
			||||||
 | 
					    - name: Publish package
 | 
				
			||||||
 | 
					      uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
 | 
				
			||||||
 | 
					      with:
 | 
				
			||||||
 | 
					        user: __token__
 | 
				
			||||||
 | 
					        password: ${{ secrets.PYPI_API_TOKEN }}
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ import os
 | 
				
			||||||
import sys
 | 
					import sys
 | 
				
			||||||
import subprocess
 | 
					import subprocess
 | 
				
			||||||
 | 
					
 | 
				
			||||||
VERSION = "{{VERSION_PLACEHOLDER}}"
 | 
					VERSION = "0.4.0"
 | 
				
			||||||
MODULE_DIR = os.path.dirname(os.path.realpath(__file__))
 | 
					MODULE_DIR = os.path.dirname(os.path.realpath(__file__))
 | 
				
			||||||
ARGV0 = os.path.basename(sys.argv[0])
 | 
					ARGV0 = os.path.basename(sys.argv[0])
 | 
				
			||||||
OSDK_DIR = ".osdk"
 | 
					OSDK_DIR = ".osdk"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -58,10 +58,3 @@ def asList(i: T | list[T] | None) -> list[T]:
 | 
				
			||||||
    if isinstance(i, list):
 | 
					    if isinstance(i, list):
 | 
				
			||||||
        return cast(list[T], i)
 | 
					        return cast(list[T], i)
 | 
				
			||||||
    return [i]
 | 
					    return [i]
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
def get_version() -> str:
 | 
					 | 
				
			||||||
    if const.VERSION == "{{VERSION_PLACEHOLDER}}":
 | 
					 | 
				
			||||||
        return str(int(shell.popen(*["git", "rev-parse", "--short", "HEAD"])[:-1], 16))
 | 
					 | 
				
			||||||
    else:
 | 
					 | 
				
			||||||
        return const.VERSION
 | 
					 | 
				
			||||||
							
								
								
									
										12
									
								
								setup.py
									
										
									
									
									
								
							
							
						
						
									
										12
									
								
								setup.py
									
										
									
									
									
								
							| 
						 | 
					@ -1,14 +1,14 @@
 | 
				
			||||||
from setuptools import setup
 | 
					from setuptools import setup
 | 
				
			||||||
from osdk.utils import get_version
 | 
					from osdk.const import VERSION
 | 
				
			||||||
 | 
					
 | 
				
			||||||
setup(
 | 
					setup(
 | 
				
			||||||
    name="osdk",
 | 
					    name="osdk",
 | 
				
			||||||
    version=get_version(),
 | 
					    version=VERSION,
 | 
				
			||||||
    python_requires='>=3.10',
 | 
					    python_requires='>=3.10',
 | 
				
			||||||
    description="Operating System Development Kit",
 | 
					    description="Operating System Development Kit",
 | 
				
			||||||
    author="The DEVSE Community",
 | 
					    author="Cute Engineering",
 | 
				
			||||||
    author_email="contact@devse.wiki",
 | 
					    author_email="contact@cute.engineering",
 | 
				
			||||||
    url="https://devse.wiki/",
 | 
					    url="https://cute.engineering/",
 | 
				
			||||||
    packages=["osdk"],
 | 
					    packages=["osdk"],
 | 
				
			||||||
    install_requires=[
 | 
					    install_requires=[
 | 
				
			||||||
        "requests",
 | 
					        "requests",
 | 
				
			||||||
| 
						 | 
					@ -21,4 +21,6 @@ setup(
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    license="MIT",
 | 
					    license="MIT",
 | 
				
			||||||
    platforms="any",
 | 
					    platforms="any",
 | 
				
			||||||
 | 
					    long_description=open("README.md").read(),
 | 
				
			||||||
 | 
					    long_description_content_type="text/markdown",
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue