Skip to content

Commit

Permalink
Label >v4.X.X as beta
Browse files Browse the repository at this point in the history
  • Loading branch information
jv-asana committed Oct 10, 2023
1 parent fc2c6db commit 8dda51e
Show file tree
Hide file tree
Showing 1,646 changed files with 9,523 additions and 153,625 deletions.
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.git
*.pyc
__pycache__
32 changes: 32 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Build

on:
push:
branches:
- master
pull_request:
branches:
- master

defaults:
run:
shell: bash

jobs:
test:
name: pytest
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
python-version: ['3.7', '3.8', '3.9', '3.10', '3.11']
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}
- run: pip install -r requirements.txt
- run: pytest

17 changes: 17 additions & 0 deletions .github/workflows/publish-to-github-releases.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Publish to GitHub Releases

on:
push:
tags:
- "v*.*.*"

jobs:
build-n-publish-to-github:
name: Build and publish to GitHub Releases
runs-on: ubuntu-latest
steps:
- name: Publish to GitHub Releases
uses: softprops/action-gh-release@v1
with:
# Use the newest commit message as the release description
body: ${{ github.event.head_commit.message }}
42 changes: 42 additions & 0 deletions .github/workflows/publish-to-pypi.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Publish Python 🐍 distributions 📦 to PyPI and TestPyPI

on:
release:
types: [published]
push:
tags:
- "v*.*.*"

jobs:
build-n-publish-to-pypi:
name: Build and publish Python 🐍 distributions 📦 to PyPI and TestPyPI
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.7
uses: actions/setup-python@v3
with:
python-version: 3.7
- name: Install pypa/build
run: >-
python -m
pip install
build
--user
- name: Build a binary wheel and a source tarball
run: >-
python -m
build
--sdist
--wheel
--outdir dist/
.
- name: Publish distribution 📦 to Test PyPI
uses: pypa/gh-action-pypi-publish@master
with:
password: ${{ secrets.TEST_PYPI_API_TOKEN }}
repository_url: https://test.pypi.org/legacy/
- name: Publish distribution 📦 to PyPI
uses: pypa/gh-action-pypi-publish@master
with:
password: ${{ secrets.PYPI_API_TOKEN }}
104 changes: 0 additions & 104 deletions .github/workflows/publish.yaml

This file was deleted.

87 changes: 87 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
name: Bump Version and Publish

on:
workflow_dispatch:
inputs:
bumpVersion:
description: Choose a version number to bump
required: true
type: choice
options:
- patch
- minor
- major

jobs:
bump-semantic-versioning:
name: Bump the semantic versioning for the package
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.7
uses: actions/setup-python@v4
with:
python-version: 3.7
- name: Run deploy script
run: |
git config user.name github-actions
git config user.email [email protected]
python deploy.py ${{ inputs.bumpVersion }}
publish-to-github:
needs: bump-semantic-versioning
name: Publish to GitHub Releases
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
ref: master
- name: Get version tag
id: tag
run: echo "version=v$(cat VERSION)" >> $GITHUB_OUTPUT
- name: Print version tag
run: echo ${{ steps.tag.outputs.version }}
- name: Publish to GitHub Releases
uses: softprops/action-gh-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ steps.tag.outputs.version }}
# Use the newest commit message as the release description
body: ${{ github.event.head_commit.message }}
build-n-publish-to-pypi:
needs: [bump-semantic-versioning, publish-to-github]
name: Build and publish Python 🐍 distributions 📦 to PyPI and TestPyPI
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
ref: master
- name: Set up Python 3.7
uses: actions/setup-python@v4
with:
python-version: 3.7
- name: Install pypa/build
run: >-
python -m
pip install
build
--user
- name: Build a binary wheel and a source tarball
run: >-
python -m
build
--sdist
--wheel
--outdir dist/
.
- name: Publish distribution 📦 to Test PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
password: ${{ secrets.TEST_PYPI_API_TOKEN }}
repository_url: https://test.pypi.org/legacy/
- name: Publish distribution 📦 to PyPI
uses: pypa/gh-action-pypi-publish@master
with:
password: ${{ secrets.PYPI_API_TOKEN }}
68 changes: 6 additions & 62 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,64 +1,8 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
.idea
/build
/dist
/*.egg-info

# C extensions
*.so

# Distribution / packaging
.Python
env/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
*.egg-info/
.installed.cfg
*.egg

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
__pycache__
*.pyc
.cache
nosetests.xml
coverage.xml
*,cover
.hypothesis/
venv/
.python-version

# Translations
*.mo
*.pot

# Django stuff:
*.log

# Sphinx documentation
docs/_build/

# PyBuilder
target/

#Ipython Notebook
.ipynb_checkpoints
22 changes: 1 addition & 21 deletions .swagger-codegen-ignore
Original file line number Diff line number Diff line change
@@ -1,23 +1,3 @@
# Swagger Codegen Ignore
# Generated by swagger-codegen https://github.com/swagger-api/swagger-codegen

# Use this file to prevent files from being overwritten by the generator.
# The patterns follow closely to .gitignore or .dockerignore.

# As an example, the C# client generator defines ApiClient.cs.
# You can make changes and tell Swagger Codgen to ignore just this file by uncommenting the following line:
#ApiClient.cs

# You can match any string of characters against a directory, file or extension with a single asterisk (*):
#foo/*/qux
# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux

# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
#foo/**/qux
# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux

# You can also negate patterns with an exclamation (!).
# For example, you can ignore all files in a docs folder with the file extension .md:
#docs/*.md
# Then explicitly reverse the ignore rule for a single file:
#!docs/README.md
test/*
1 change: 0 additions & 1 deletion .swagger-codegen/VERSION

This file was deleted.

Loading

0 comments on commit 8dda51e

Please sign in to comment.