add python 3.9 support

This commit is contained in:
Robert Kaussow 2020-11-12 22:10:27 +01:00
parent 1d71247114
commit d60dee39be
No known key found for this signature in database
GPG Key ID: 65362AE74AF98B61
4 changed files with 41 additions and 11 deletions

View File

@ -24,7 +24,7 @@ local PipelineLint = {
steps: [
{
name: 'flake8',
image: 'python:3.8',
image: 'python:3.9',
environment: {
PY_COLORS: 1,
},
@ -52,6 +52,7 @@ local PipelineTest = {
PythonVersion(pyversion='3.6'),
PythonVersion(pyversion='3.7'),
PythonVersion(pyversion='3.8'),
PythonVersion(pyversion='3.9'),
],
depends_on: [
'lint',
@ -71,7 +72,7 @@ local PipelineSecurity = {
steps: [
{
name: 'bandit',
image: 'python:3.8',
image: 'python:3.9',
environment: {
PY_COLORS: 1,
},
@ -100,7 +101,7 @@ local PipelineBuildPackage = {
steps: [
{
name: 'build',
image: 'python:3.8',
image: 'python:3.9',
commands: [
'python setup.py sdist bdist_wheel',
],
@ -158,7 +159,7 @@ local PipelineBuildContainer(arch='amd64') = {
steps: [
{
name: 'build',
image: 'python:3.8',
image: 'python:3.9',
commands: [
'python setup.py bdist_wheel',
],
@ -232,11 +233,10 @@ local PipelineDocs = {
},
steps: [
{
name: 'assets',
image: 'byrnedo/alpine-curl',
name: 'generate',
image: 'thegeeklab/alpine-tools',
commands: [
'mkdir -p docs/themes/hugo-geekdoc/',
'curl -L https://github.com/thegeeklab/hugo-geekdoc/releases/latest/download/hugo-geekdoc.tar.gz | tar -xz -C docs/themes/hugo-geekdoc/ --strip-components=1',
'make doc',
],
},
{

20
Makefile Normal file
View File

@ -0,0 +1,20 @@
# renovate: datasource=github-releases depName=thegeeklab/hugo-geekdoc
THEME_VERSION := v0.5.0
THEME := hugo-geekdoc
BASEDIR := docs
THEMEDIR := $(BASEDIR)/themes
.PHONY: all
all: doc
.PHONY: doc
doc: doc-assets
.PHONY: doc-assets
doc-assets:
mkdir -p $(THEMEDIR)/$(THEME)/ ; \
curl -sSL "https://github.com/thegeeklab/$(THEME)/releases/download/${THEME_VERSION}/$(THEME).tar.gz" | tar -xz -C $(THEMEDIR)/$(THEME)/ --strip-components=1
.PHONY: clean
clean:
rm -rf $(THEMEDIR) && \

View File

@ -1,5 +1,14 @@
{
"extends": [
"config:base"
"extends": ["config:base"],
"regexManagers": [
{
"fileMatch": ["^Makefile$"],
"matchStrings": [
"# renovate: datasource=(?<datasource>\\S+) depName=(?<depName>\\S+)( versioning=(?<versioning>.*?))?\\n.*?_VERSION := (?<currentValue>.*)\\s"
]
}
],
"droneci": {
"enabled": false
}
}

View File

@ -56,6 +56,7 @@ setup(
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Topic :: Utilities",
"Topic :: Software Development",
"Topic :: Software Development :: Documentation",