File tree Expand file tree Collapse file tree 3 files changed +40
-7
lines changed
Expand file tree Collapse file tree 3 files changed +40
-7
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ on :
3+ push :
4+ tags :
5+ - ' *'
6+
7+ jobs :
8+ build :
9+ runs-on : ${{ matrix.os }}
10+ strategy :
11+ fail-fast : false
12+ matrix :
13+ os : ['windows-latest', 'ubuntu-latest, 'macos-latest']
14+
15+ steps :
16+ - uses : actions/checkout@v4
17+ - uses : actions/setup-python@v5
18+ with :
19+ python-version : 3.12
20+ - run : pip install pyinstaller
21+ - run : pyinstaller --name scim2 --onefile scim2_cli/__init__.py
22+ - run : ./dist/scim2
23+ - uses : actions/upload-artifact@v4
24+ with :
25+ name : scim2-${{ github.ref_name }}
26+ path : dist/scim2
Original file line number Diff line number Diff line change @@ -11,3 +11,6 @@ htmlcov
1111build
1212dist
1313.vscode
14+
15+ # pyinstaller spec file
16+ * .spec
Original file line number Diff line number Diff line change 77from scim2_models import User
88from sphinx_click .rst_to_ansi_formatter import make_rst_to_ansi_formatter
99
10- from .create import create_cli
11- from .delete import delete_cli
12- from .query import query_cli
13- from .replace import replace_cli
14- from .search import search_cli
15- from .test import test_cli
16- from .utils import DOC_URL
10+ from scim2_cli .create import create_cli
11+ from scim2_cli .delete import delete_cli
12+ from scim2_cli .query import query_cli
13+ from scim2_cli .replace import replace_cli
14+ from scim2_cli .search import search_cli
15+ from scim2_cli .test import test_cli
16+ from scim2_cli .utils import DOC_URL
1717
1818
1919@click .group (cls = make_rst_to_ansi_formatter (DOC_URL , group = True ))
@@ -46,3 +46,7 @@ def cli(ctx, url):
4646cli .add_command (delete_cli )
4747cli .add_command (search_cli )
4848cli .add_command (test_cli )
49+
50+
51+ if __name__ == "__main__" : # pragma: no cover
52+ cli ()
You can’t perform that action at this time.
0 commit comments