-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Initializing structuremap from AlphaTemplate
- Loading branch information
0 parents
commit 32aa121
Showing
44 changed files
with
1,611 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
--- | ||
name: Bug report | ||
about: Create a report to help us improve | ||
title: '' | ||
labels: '' | ||
assignees: '' | ||
|
||
--- | ||
|
||
**Describe the bug** | ||
Make sure your bug is not addressed in the [troubleshooting section](https://github.com/MannLabs/structuremap#troubleshooting) or in [previous issues](https://github.com/MannLabs/structuremap/issues?q=is%3Aissue). If not, provide a clear and concise description of what the bug is. | ||
|
||
**To Reproduce** | ||
Steps to reproduce the behavior: | ||
1. Go to '...' | ||
2. Click on '....' | ||
3. Scroll down to '....' | ||
4. See error | ||
|
||
**Expected behavior** | ||
A clear and concise description of what you expected to happen. | ||
|
||
**Logs** | ||
Please provide the log (see the structuremap terminal on where to find it). | ||
|
||
**Screenshots** | ||
If applicable, add screenshots to help explain your problem. | ||
|
||
**Version (please complete the following information):** | ||
- Installation Type [e.g. One-Click Installer / Pip / Developer] | ||
- If no log is available, provide the following: | ||
- Platform information | ||
- system [e.g. Darwin] | ||
- release [e.g. 19.6.0] | ||
- version [e.g. 10.15.7] | ||
- machine [e.g. x86_64] | ||
- processor [e.g. i386] | ||
- cpu count [e.g. 8] | ||
- Python information: | ||
- structuremap version [e.g. 0.1.2] | ||
- [other packages] | ||
|
||
**Additional context** | ||
Add any other context about the problem here. Attached log files or upload data files if possible. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
on: | ||
workflow_dispatch: | ||
|
||
name: Test new GitHub action workflow | ||
|
||
|
||
jobs: | ||
Version_bumped: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout code | ||
uses: actions/checkout@v2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
on: | ||
push: | ||
branches: [ main ] | ||
pull_request: | ||
branches: [ main, development ] | ||
workflow_dispatch: | ||
|
||
name: Default installation and tests | ||
|
||
jobs: | ||
stable_installation: | ||
name: Test stable pip installation on ${{ matrix.os }} | ||
runs-on: ${{ matrix.os }} | ||
strategy: | ||
matrix: | ||
os: [ubuntu-latest, macOS-latest, windows-latest] | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- uses: conda-incubator/setup-miniconda@v2 | ||
with: | ||
auto-update-conda: true | ||
python-version: ${{ matrix.python-version }} | ||
- name: Conda info | ||
shell: bash -l {0} | ||
run: conda info | ||
- name: Test pip installation with all stable dependencies | ||
shell: bash -l {0} | ||
run: | | ||
cd misc | ||
. ./stable_pip_install.sh | ||
- name: Unittests | ||
shell: bash -l {0} | ||
run: | | ||
cd tests | ||
. ./run_tests.sh | ||
loose_installation: | ||
name: Test loose pip installation on ${{ matrix.os }} | ||
runs-on: ${{ matrix.os }} | ||
strategy: | ||
matrix: | ||
os: [ubuntu-latest, macOS-latest, windows-latest] | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- uses: conda-incubator/setup-miniconda@v2 | ||
with: | ||
auto-update-conda: true | ||
python-version: ${{ matrix.python-version }} | ||
- name: Conda info | ||
shell: bash -l {0} | ||
run: conda info | ||
- name: Test pip installation with all loose dependencies | ||
shell: bash -l {0} | ||
run: | | ||
cd misc | ||
. ./loose_pip_install.sh | ||
- name: Unittests | ||
shell: bash -l {0} | ||
run: | | ||
cd tests | ||
. ./run_tests.sh |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,195 @@ | ||
on: | ||
# push: | ||
# branches: [ main ] | ||
workflow_dispatch: | ||
|
||
|
||
name: Publish on PyPi and release on GitHub | ||
|
||
jobs: | ||
Version_Bumped: | ||
runs-on: ubuntu-latest | ||
outputs: | ||
version: ${{ steps.master_version_bumped.outputs.version }} | ||
steps: | ||
- name: Checkout code | ||
uses: actions/checkout@v2 | ||
- uses: conda-incubator/setup-miniconda@v2 | ||
with: | ||
auto-update-conda: true | ||
python-version: ${{ matrix.python-version }} | ||
- name: Master version bumped | ||
id: master_version_bumped | ||
shell: bash -l {0} | ||
run: | | ||
cd misc | ||
. ./check_version.sh | ||
echo ::set-output name=version::$current_version | ||
Create_Draft_On_GitHub: | ||
runs-on: ubuntu-latest | ||
needs: Version_Bumped | ||
outputs: | ||
upload_url: ${{ steps.draft_release.outputs.upload_url }} | ||
steps: | ||
- name: Draft Release | ||
id: draft_release | ||
uses: actions/create-release@v1 | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token | ||
with: | ||
tag_name: ${{ needs.Version_Bumped.outputs.version }} | ||
release_name: Release version ${{ needs.Version_Bumped.outputs.version }} | ||
draft: false | ||
prerelease: false | ||
Create_Linux_Release: | ||
runs-on: ubuntu-latest | ||
needs: Create_Draft_On_GitHub | ||
steps: | ||
- name: Checkout code | ||
uses: actions/checkout@v2 | ||
- uses: conda-incubator/setup-miniconda@v2 | ||
with: | ||
auto-update-conda: true | ||
python-version: ${{ matrix.python-version }} | ||
- name: Conda info | ||
shell: bash -l {0} | ||
run: conda info | ||
- name: Creating installer for Linux | ||
shell: bash -l {0} | ||
run: | | ||
cd release/one_click_linux_gui | ||
. ./create_installer_linux.sh | ||
- name: Test installer for Linux | ||
shell: bash -l {0} | ||
run: | | ||
sudo dpkg -i release/one_click_linux_gui/dist/structuremap_gui_installer_linux.deb | ||
- name: Upload Linux Installer | ||
id: upload-release-asset | ||
uses: actions/upload-release-asset@v1 | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
with: | ||
upload_url: ${{ needs.Create_Draft_On_GitHub.outputs.upload_url }} | ||
asset_path: release/one_click_linux_gui/dist/structuremap_gui_installer_linux.deb | ||
asset_name: structuremap_gui_installer_linux.deb | ||
asset_content_type: application/octet-stream | ||
Create_MacOS_Release: | ||
runs-on: macos-latest | ||
needs: Create_Draft_On_GitHub | ||
steps: | ||
- name: Checkout code | ||
uses: actions/checkout@v2 | ||
- uses: conda-incubator/setup-miniconda@v2 | ||
with: | ||
auto-update-conda: true | ||
python-version: ${{ matrix.python-version }} | ||
- name: Conda info | ||
shell: bash -l {0} | ||
run: conda info | ||
- name: Creating installer for MacOS | ||
shell: bash -l {0} | ||
run: | | ||
cd release/one_click_macos_gui | ||
. ./create_installer_macos.sh | ||
- name: Test installer for MacOS | ||
shell: bash -l {0} | ||
run: | | ||
sudo installer -pkg release/one_click_macos_gui/dist/structuremap_gui_installer_macos.pkg -target / | ||
- name: Upload MacOS Installer | ||
id: upload-release-asset | ||
uses: actions/upload-release-asset@v1 | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
with: | ||
upload_url: ${{ needs.Create_Draft_On_GitHub.outputs.upload_url }} | ||
asset_path: release/one_click_macos_gui/dist/structuremap_gui_installer_macos.pkg | ||
asset_name: structuremap_gui_installer_macos.pkg | ||
asset_content_type: application/octet-stream | ||
Create_Windows_Release: | ||
runs-on: windows-latest | ||
needs: Create_Draft_On_GitHub | ||
steps: | ||
- name: Checkout code | ||
uses: actions/checkout@v2 | ||
- uses: conda-incubator/setup-miniconda@v2 | ||
with: | ||
auto-update-conda: true | ||
python-version: ${{ matrix.python-version }} | ||
- name: Conda info | ||
shell: bash -l {0} | ||
run: conda info | ||
- name: Creating installer for Windows | ||
shell: bash -l {0} | ||
run: | | ||
cd release/one_click_windows_gui | ||
. ./create_installer_windows.sh | ||
- name: Test installer for Windows | ||
shell: bash -l {0} | ||
run: | | ||
cd release/one_click_windows_gui/dist/ | ||
echo "TODO, this test seems to freeze the runner..." | ||
# ./structuremap_gui_installer_windows.exe //verysilent //log=log.txt //noicons //tasks= //portable=1 | ||
# cat log.txt | ||
- name: Upload Windows Installer | ||
id: upload-release-asset | ||
uses: actions/upload-release-asset@v1 | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
with: | ||
upload_url: ${{ needs.Create_Draft_On_GitHub.outputs.upload_url }} | ||
asset_path: release/one_click_windows_gui/dist/structuremap_gui_installer_windows.exe | ||
asset_name: structuremap_gui_installer_windows.exe | ||
asset_content_type: application/octet-stream | ||
Create_PyPi_Release: | ||
runs-on: ubuntu-latest | ||
needs: [Create_Linux_Release, Create_MacOs_Release, Create_Windows_Release] | ||
steps: | ||
- name: Checkout code | ||
uses: actions/checkout@v2 | ||
- uses: conda-incubator/setup-miniconda@v2 | ||
with: | ||
auto-update-conda: true | ||
python-version: ${{ matrix.python-version }} | ||
- name: Conda info | ||
shell: bash -l {0} | ||
run: conda info | ||
- name: Prepare distribution | ||
shell: bash -l {0} | ||
run: | | ||
cd release/pypi | ||
. ./prepare_pypi_wheel.sh | ||
- 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: Test PyPI test release | ||
shell: bash -l {0} | ||
run: | | ||
cd release/pypi | ||
. ./install_test_pypi_wheel.sh | ||
- name: Publish distribution to PyPI | ||
uses: pypa/gh-action-pypi-publish@master | ||
with: | ||
password: ${{ secrets.PYPI_API_TOKEN }} | ||
Test_PyPi_Release: | ||
name: Test_PyPi_version_on_${{ matrix.os }} | ||
runs-on: ${{ matrix.os }} | ||
needs: Create_PyPi_Release | ||
strategy: | ||
matrix: | ||
os: [ubuntu-latest, macOS-latest, windows-latest] | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- uses: conda-incubator/setup-miniconda@v2 | ||
with: | ||
auto-update-conda: true | ||
python-version: ${{ matrix.python-version }} | ||
- name: Conda info | ||
shell: bash -l {0} | ||
run: conda info | ||
- name: Test pip installation from PyPi | ||
shell: bash -l {0} | ||
run: | | ||
cd release/pypi | ||
. ./install_pypi_wheel.sh |
Oops, something went wrong.