Skip to content

Commit 23325c5

Browse files
committed
chore: release 1.0.0
Release-As: 1.0.0
0 parents  commit 23325c5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+10905
-0
lines changed

.editorconfig

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# top-most EditorConfig file
2+
root = true
3+
4+
# Unix-style newlines with a newline ending every file
5+
[*]
6+
insert_final_newline = true
7+
charset = utf-8
8+
trim_trailing_whitespace = true
9+
end_of_line = lf
10+
11+
# 4 space indentation
12+
[*.{py,java,r,R}]
13+
indent_style = space
14+
indent_size = 4
15+
16+
# 2 space indentation
17+
[*.{js,json,y{a,}ml,html,cwl}]
18+
indent_style = space
19+
indent_size = 2
20+
21+
[*.{md,Rmd,rst}]
22+
trim_trailing_whitespace = false
23+
indent_style = space
24+
indent_size = 2

.github/CODEOWNERS

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Global rule:
2+
* @indykite/indykite @indykite/profiq
3+
4+
/.github/** @indykite/actions @maprokes
+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
name: "\U0001F41B Bug report"
3+
about: Create a report to help us improve
4+
5+
---
6+
7+
<!--
8+
Thank you for reporting a possible bug in IndyKite.
9+
10+
Please fill in as much of the template below as you can.
11+
12+
Version: output of `go version`
13+
Platform: output of `uname -a` (UNIX), or version and 32 or 64-bit (Windows)
14+
Subsystem: if known, please specify the affected core module name
15+
16+
If possible, please provide code that demonstrates the problem, keeping it as
17+
simple and free of external dependencies as you can.
18+
-->
19+
20+
* **Version**:
21+
* **Platform**:
22+
* **Subsystem**:
23+
24+
<!-- Please provide more details below this comment. -->
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
name: "\U0001F680 Feature request"
3+
about: Suggest an idea for this project
4+
5+
---
6+
7+
<!--
8+
Thank you for suggesting an idea to make IndyKite better.
9+
10+
Please fill in as much of the template below as you're able.
11+
-->
12+
13+
**Is your feature request related to a problem? Please describe.**
14+
Please describe the problem you are trying to solve.
15+
16+
**Describe the solution you'd like**
17+
Please describe the desired behavior.
18+
19+
**Describe alternatives you've considered**
20+
Please describe alternative solutions or features you have considered.

.github/PULL_REQUEST_TEMPLATE.md

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<!--
2+
Thank you for your pull request. Please provide a description above and review
3+
the requirements below.
4+
5+
Bug fixes and new features should include tests and possibly benchmarks.
6+
7+
Contributors guide: ./CONTRIBUTING.md
8+
-->
9+
10+
<!-- _Please make sure to review and check all of these items:_ -->
11+
12+
# Checklist
13+
14+
<!-- Remove items that do not apply. For completed items, change [ ] to [x]. -->
15+
16+
- [ ] `make test` passes
17+
- [ ] tests and/or benchmarks are included
18+
- [ ] documentation is changed or added
19+
- [ ] commit message follows [commit guidelines](./doc/guides/commit-message.md#commit-message-guidelines)
20+
21+
<!-- _NOTE: these things are not required to open a PR and can be done afterwards / while the PR is open._ -->
22+
23+
## Affected core subsystem(s)
24+
25+
<!-- Please provide affected core subsystem(s). -->
26+
27+
## Description of change
28+
29+
<!-- Please provide a description of the change here. -->

.github/dependabot.yml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
# https://help.github.com/en/github/administering-a-repository/configuration-options-for-dependency-updates
3+
version: 2
4+
updates:
5+
- package-ecosystem: github-actions
6+
directory: /
7+
schedule:
8+
interval: weekly
9+
commit-message:
10+
prefix: chore
11+
include: scope
12+
- package-ecosystem: pip
13+
directory: /jarvis_proto_sdk
14+
schedule:
15+
interval: weekly
16+
target-branch: master
17+
open-pull-requests-limit: 10
18+
commit-message:
19+
prefix: chore
20+
include: scope

.github/workflows/commitlint.yml

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
name: Lint Commit Messages
3+
on:
4+
pull_request:
5+
branches: [master]
6+
7+
jobs:
8+
commitlint:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v3
12+
with:
13+
fetch-depth: 0
14+
- uses: wagoid/commitlint-github-action@v4

.github/workflows/pr.yaml

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: PR Tests
2+
on:
3+
pull_request:
4+
branches: [master]
5+
6+
jobs:
7+
tests:
8+
name: Run tests
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v3
12+
- name: Install pipenv
13+
run: pipx install pipenv
14+
- uses: actions/setup-python@v3
15+
with:
16+
python-version: "3.8"
17+
cache: "pipenv"
18+
- name: "Install"
19+
run: pipenv install
20+
- name: "Tests"
21+
env:
22+
INDYKITE_APPLICATION_CREDENTIALS: ${{ secrets.JARVIS_CREDENTIALS }}
23+
run: pipenv run pytest

.github/workflows/release-notes.yaml

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name: Release notes
2+
on:
3+
push:
4+
branches:
5+
- master
6+
jobs:
7+
release-please:
8+
name: Prepare Release notes
9+
runs-on: ubuntu-latest
10+
steps:
11+
- id: release-please
12+
uses: maprokes/release-please-action@main
13+
with:
14+
release-type: python
15+
package-name: jarvis-sdk-python

.github/workflows/release.yaml

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Release
2+
concurrency: sdk-release
3+
on:
4+
release:
5+
types:
6+
- published
7+
jobs:
8+
release:
9+
name: Release SDK to pypi repository
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v3
13+
- name: Install pipenv
14+
run: pipx install pipenv
15+
- uses: actions/setup-python@v3
16+
with:
17+
python-version: "3.8"
18+
cache: "pipenv"
19+
- name: "Install"
20+
run: pipenv install
21+
- name: "Build"
22+
run: |
23+
pipenv run python setup.py sdist bdist_wheel
24+
- name: Publish a Python package to PyPI
25+
uses: pypa/gh-action-pypi-publish@release/v1
26+
with:
27+
user: __token__
28+
password: ${{ secrets.PYPI_API_TOKEN }}

.gitignore

+138
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
# Byte-compiled / optimized / DLL files
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
6+
# C extensions
7+
*.so
8+
9+
# Distribution / packaging
10+
.Python
11+
build/
12+
develop-eggs/
13+
dist/
14+
downloads/
15+
eggs/
16+
.eggs/
17+
lib/
18+
lib64/
19+
parts/
20+
sdist/
21+
var/
22+
wheels/
23+
pip-wheel-metadata/
24+
share/python-wheels/
25+
*.egg-info/
26+
.installed.cfg
27+
*.egg
28+
MANIFEST
29+
30+
# PyInstaller
31+
# Usually these files are written by a python script from a template
32+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
33+
*.manifest
34+
*.spec
35+
36+
# Installer logs
37+
pip-log.txt
38+
pip-delete-this-directory.txt
39+
40+
# Unit test / coverage reports
41+
htmlcov/
42+
.tox/
43+
.nox/
44+
.coverage
45+
.coverage.*
46+
.cache
47+
nosetests.xml
48+
coverage.xml
49+
*.cover
50+
*.py,cover
51+
.hypothesis/
52+
.pytest_cache/
53+
54+
# Translations
55+
*.mo
56+
*.pot
57+
58+
# Django stuff:
59+
*.log
60+
local_settings.py
61+
db.sqlite3
62+
db.sqlite3-journal
63+
64+
# Flask stuff:
65+
instance/
66+
.webassets-cache
67+
68+
# Scrapy stuff:
69+
.scrapy
70+
71+
# Sphinx documentation
72+
docs/_build/
73+
74+
# PyBuilder
75+
target/
76+
77+
# Jupyter Notebook
78+
.ipynb_checkpoints
79+
80+
# IPython
81+
profile_default/
82+
ipython_config.py
83+
84+
# pyenv
85+
.python-version
86+
87+
# pipenv
88+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
89+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
90+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
91+
# install all needed dependencies.
92+
#Pipfile.lock
93+
94+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
95+
__pypackages__/
96+
97+
# Celery stuff
98+
celerybeat-schedule
99+
celerybeat.pid
100+
101+
# SageMath parsed files
102+
*.sage.py
103+
104+
# Environments
105+
.env
106+
.venv
107+
env/
108+
venv/
109+
venv*/
110+
pytest-env/
111+
ENV/
112+
env.bak/
113+
venv.bak/
114+
115+
# Spyder project settings
116+
.spyderproject
117+
.spyproject
118+
119+
# Rope project settings
120+
.ropeproject
121+
122+
# mkdocs documentation
123+
/site
124+
125+
# mypy
126+
.mypy_cache/
127+
.dmypy.json
128+
dmypy.json
129+
130+
# Pyre type checker
131+
.pyre/
132+
133+
# IDE files
134+
.idea
135+
.vscode
136+
137+
# Snyk
138+
.dccache

.release-please-manifest.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
".": "1.0.0"
3+
}

BUILD.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Build and Generate protobuf definitions
2+
3+
4+
5+
```shell
6+
buf generate buf.build/indykite/indykiteapis
7+
buf generate buf.build/envoyproxy/protoc-gen-validate
8+
```

0 commit comments

Comments
 (0)