Skip to content

Commit 90fb3fd

Browse files
Merge branch 'main' into develop
2 parents f378682 + b0d5f12 commit 90fb3fd

File tree

3 files changed

+105
-1
lines changed

3 files changed

+105
-1
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: Build and Release Wheel
2+
3+
on:
4+
push:
5+
tags:
6+
- '**' # Trigger on tags like v1.0.0, v2.1.3, etc.
7+
8+
jobs:
9+
build-and-release:
10+
name: Build Wheel and Create Release
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- name: Checkout repository
15+
uses: actions/checkout@v4
16+
with:
17+
fetch-depth: 0 # Needed for setuptools_scm to determine version from git tags
18+
19+
- name: Set up Python 3.11
20+
uses: actions/setup-python@v5
21+
with:
22+
python-version: '3.11'
23+
24+
- name: Install build dependencies
25+
run: |
26+
python -m pip install --upgrade pip
27+
pip install build setuptools setuptools_scm wheel pytest-runner
28+
29+
- name: Build wheel
30+
run: |
31+
python -m build --wheel
32+
33+
- name: Create GitHub Release
34+
uses: softprops/action-gh-release@v2
35+
with:
36+
files: dist/*.whl
37+
env:
38+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

NOTICE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Rune Python Runtime - FINOS
2-
Copyright {yyyy} - {current year} {name of copyright owner} {email of copyright holder}
2+
Copyright 2023 - 2025 {name of copyright owner} {email of copyright holder}
33

44
This product includes software developed at the Fintech Open Source Foundation (https://www.finos.org/).
55

README.template.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
[![FINOS - Incubating](https://cdn.jsdelivr.net/gh/finos/contrib-toolbox@master/images/badge-incubating.svg)](https://community.finos.org/docs/governance/Software-Projects/stages/incubating)
2+
3+
# {project name}
4+
5+
Short blurb about what your project does.
6+
7+
## Installation
8+
9+
OS X & Linux:
10+
11+
```sh
12+
npm install my-crazy-module --save
13+
```
14+
15+
Windows:
16+
17+
```sh
18+
edit autoexec.bat
19+
```
20+
21+
## Usage example
22+
23+
A few motivating and useful examples of how your project can be used. Spice this up with code blocks and potentially screenshots / videos ([LiceCap](https://www.cockos.com/licecap/) is great for this kind of thing).
24+
25+
_For more examples and usage, please refer to the [Wiki][wiki]._
26+
27+
## Development setup
28+
29+
Describe how to install all development dependencies and how to run an automated test-suite of some kind. Potentially do this for multiple platforms.
30+
31+
```sh
32+
make install
33+
npm test
34+
```
35+
36+
## Roadmap
37+
38+
List the roadmap steps; alternatively link the Confluence Wiki page where the project roadmap is published.
39+
40+
1. Item 1
41+
2. Item 2
42+
3. ....
43+
44+
## Contributing
45+
For any questions, bugs or feature requests please open an [issue](https://github.com/finos/{project slug}/issues)
46+
For anything else please send an email to {project mailing list}.
47+
48+
To submit a contribution:
49+
1. Fork it (<https://github.com/finos/{project slug}/fork>)
50+
2. Create your feature branch (`git checkout -b feature/fooBar`)
51+
3. Read our [contribution guidelines](.github/CONTRIBUTING.md) and [Community Code of Conduct](https://www.finos.org/code-of-conduct)
52+
4. Commit your changes (`git commit -am 'Add some fooBar'`)
53+
5. Push to the branch (`git push origin feature/fooBar`)
54+
6. Create a new Pull Request
55+
56+
_NOTE:_ Commits and pull requests to FINOS repositories will only be accepted from those contributors with an active, executed Individual Contributor License Agreement (ICLA) with FINOS OR who are covered under an existing and active Corporate Contribution License Agreement (CCLA) executed with FINOS. Commits from individuals not covered under an ICLA or CCLA will be flagged and blocked by the FINOS Clabot tool (or [EasyCLA](https://community.finos.org/docs/governance/Software-Projects/easycla)). Please note that some CCLAs require individuals/employees to be explicitly named on the CCLA.
57+
58+
*Need an ICLA? Unsure if you are covered under an existing CCLA? Email [[email protected]](mailto:[email protected])*
59+
60+
## License
61+
62+
Copyright {yyyy} {name of copyright owner}
63+
64+
Distributed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0).
65+
66+
SPDX-License-Identifier: [Apache-2.0](https://spdx.org/licenses/Apache-2.0)

0 commit comments

Comments
 (0)