Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
307 commits
Select commit Hold shift + click to select a range
449106d
Use the new build-env base image
raethlein Nov 25, 2020
e7a64e9
Fix issue with changed universal-build API
raethlein Nov 25, 2020
d145ee8
Fix universal-build call after update
raethlein Nov 25, 2020
05f8b1a
Update the docs section how to build the workspace
raethlein Nov 25, 2020
2c82841
Update test to also run locally without act
raethlein Nov 26, 2020
75a8740
Refactor test for minimal light full flavor
JanKalkan Nov 28, 2020
d27b327
Remove obsolete file
JanKalkan Nov 28, 2020
caeeb06
Fix docker image prefix handling
JanKalkan Nov 30, 2020
578ab1c
Update build logic for gpu flavor
JanKalkan Nov 30, 2020
a068938
Fix docker image name
JanKalkan Nov 30, 2020
309fd93
Update build logic for r-flavor
JanKalkan Nov 30, 2020
8c7c76c
Update build logic for spark-flavor
JanKalkan Nov 30, 2020
f820578
Update tool installer scripts
JanKalkan Nov 30, 2020
68dcad9
Update default and build files from template
lukasmasuch Dec 3, 2020
23d80d6
Fix novnc default settings
lukasmasuch Dec 3, 2020
7291899
Deactivate cloud support for netdata
lukasmasuch Dec 3, 2020
81b90fb
Update vs code version
lukasmasuch Dec 3, 2020
eefad8e
Use CONDA_ROOT instead of CONDA_DIR
lukasmasuch Dec 3, 2020
45510d6
Update kubernetes tooling
lukasmasuch Dec 3, 2020
50026ba
Fix and update zsh prompt setup
lukasmasuch Dec 3, 2020
375dfc8
Use conda root instead of dir
lukasmasuch Dec 3, 2020
2a8a779
Use conda_root instead of dir
lukasmasuch Dec 3, 2020
8db6d02
Disable update notification for vs code server
lukasmasuch Dec 3, 2020
0330fd3
Add information about virtual envs to readme
lukasmasuch Dec 6, 2020
bde7857
Update filebrowser version
lukasmasuch Dec 6, 2020
c5d286d
Add pyenv initialisation to oh-my-zsh script
lukasmasuch Dec 6, 2020
df2ae42
Fix azure utils installer
lukasmasuch Dec 6, 2020
7773030
Fix alacritty terminal installer
lukasmasuch Dec 6, 2020
e1d7a32
Update clean layer script with yarn cleaning
lukasmasuch Dec 6, 2020
c995723
Update flavor readmes
lukasmasuch Dec 6, 2020
4e980f1
Print jupyter logs to stdout
lukasmasuch Dec 6, 2020
65d9db6
Update build scripts
lukasmasuch Dec 6, 2020
55236c4
Update atom installer
lukasmasuch Dec 6, 2020
256b100
Remove outdated installer scripts
lukasmasuch Dec 7, 2020
b96fec2
Replace test installer script with notebook
lukasmasuch Dec 7, 2020
47947f2
Add test r-runtime tutorial
lukasmasuch Dec 7, 2020
b1feaeb
Fix jupyter notebook config problem
lukasmasuch Dec 7, 2020
f617ce9
Fix data-utils installer
lukasmasuch Dec 7, 2020
0773be2
Update jupyter system configuration
lukasmasuch Dec 7, 2020
34364d8
Remove deprecated jupyter extension config
lukasmasuch Dec 7, 2020
281026f
Improve docker utils installer
lukasmasuch Dec 7, 2020
af0a7b4
Use version variable in zeppelin installer
lukasmasuch Dec 7, 2020
78cc55f
Update poratiner installer to 2.0.0
lukasmasuch Dec 7, 2020
8447728
Use yarn to get a more space efficient vscode install
lukasmasuch Dec 7, 2020
685c925
Update spark flavor dockerfile
lukasmasuch Dec 7, 2020
6cd940d
Remove activations from jupyter tooling extension - done manually
lukasmasuch Dec 7, 2020
daf9463
Update base dockerfile with updated versions
lukasmasuch Dec 7, 2020
44537d3
Fix r-studio server installation - use 1.2 version
lukasmasuch Dec 7, 2020
243022c
Update r runtime installer
lukasmasuch Dec 7, 2020
09f3667
Update python requirements
lukasmasuch Dec 7, 2020
c93b478
Run black on docker entrypoint
lukasmasuch Dec 7, 2020
0d42a1b
Update r-flavor image
lukasmasuch Dec 7, 2020
5766b39
Update gpu flavor image
lukasmasuch Dec 7, 2020
b501f02
Update system reports
lukasmasuch Dec 7, 2020
c645975
Update licenses reports
lukasmasuch Dec 7, 2020
bd050f8
Improve update workspace documentation
lukasmasuch Dec 7, 2020
4460317
Add comment to go installer
lukasmasuch Dec 7, 2020
e379bd7
Improve netdata configuration
lukasmasuch Dec 7, 2020
09e0b4b
Remove other tensorflow versions as well
lukasmasuch Dec 7, 2020
f205ac9
Add libraries evaluation notebook
lukasmasuch Dec 7, 2020
eb623da
Update mongodb installer
lukasmasuch Dec 7, 2020
aa48852
Remove mongodb installer
lukasmasuch Dec 7, 2020
31992fb
Remove system vulnerarbilities scan - use docker scan instead
lukasmasuch Dec 7, 2020
d5e9ba2
Add docker snyk scan
lukasmasuch Dec 7, 2020
2877b92
Update build scripts to fix minor issue with testing
lukasmasuch Dec 7, 2020
e53bfed
Update build environment to 0.5.0
lukasmasuch Dec 7, 2020
9327f9d
Add archive folder to gitignore
lukasmasuch Dec 7, 2020
4757cc6
Update git to newest version and move jupyter config
lukasmasuch Dec 7, 2020
ab47d49
Add additional buffer settings
lukasmasuch Dec 7, 2020
da42ba1
Fix bug with arguments not set for all flavor build
lukasmasuch Dec 7, 2020
6841625
Add socat to incubation zone
lukasmasuch Dec 8, 2020
3f42c22
Add act to docker utils installer
lukasmasuch Dec 8, 2020
65b623b
Update clamav virus scan script
lukasmasuch Dec 8, 2020
9e1b6e2
Add trivy vulnerability scanner
lukasmasuch Dec 8, 2020
a64404c
Update information on security scans
lukasmasuch Dec 8, 2020
52c7ca2
Update rapdis ai installer
lukasmasuch Dec 8, 2020
e2c0bd1
Add gpuview tool installer
lukasmasuch Dec 8, 2020
0a96357
Update installers
lukasmasuch Dec 8, 2020
451d944
Add rapids installer to update docs
lukasmasuch Dec 8, 2020
aff2e7e
Finalize gpu image
lukasmasuch Dec 8, 2020
3782061
Minor fixes in readme
lukasmasuch Dec 8, 2020
ebe3db5
Add additional tooling to incubation zone
lukasmasuch Dec 8, 2020
0081c8a
Update dockerfile
lukasmasuch Dec 8, 2020
2153214
Fix incubation installs
lukasmasuch Dec 8, 2020
4a4d98a
Use tensorflow 2.3.0 to fix tenorboard problem
lukasmasuch Dec 9, 2020
83e43bb
Remove libffi-dev because of vulnerability
lukasmasuch Dec 9, 2020
5864ad8
Update ungit version
lukasmasuch Dec 9, 2020
d689b2a
Update sqlectron version
lukasmasuch Dec 9, 2020
a7d0de3
Add r-languageserver to r-runtime installs
lukasmasuch Dec 9, 2020
39aad46
Update pycharm version
lukasmasuch Dec 9, 2020
3d1ecb0
Update nteract version
lukasmasuch Dec 9, 2020
dc56956
Update metabase version
lukasmasuch Dec 9, 2020
3c34e8a
Update versions in kubernetes utils
lukasmasuch Dec 9, 2020
c7843cc
Update intellij version
lukasmasuch Dec 9, 2020
df86094
Add flake8 default settings
lukasmasuch Dec 9, 2020
be613a9
Change order of flavor installs for all
lukasmasuch Dec 9, 2020
f7d5617
Update update-guidelines to reflect new changes
lukasmasuch Dec 9, 2020
1c30333
Update minimal requirements
lukasmasuch Dec 9, 2020
6c8880b
Update requirements
lukasmasuch Dec 9, 2020
f2a31cf
Refactor dockerfile
lukasmasuch Dec 9, 2020
2cc503e
Use avit theme for zsh with fixed arrow
lukasmasuch Dec 9, 2020
f7b6081
Set jupyter logging level to warn
lukasmasuch Dec 9, 2020
6465324
Install ctop in docker utils
lukasmasuch Dec 9, 2020
df35e87
Use fixed jupyter tensorboard version
lukasmasuch Dec 9, 2020
4883610
Remove nvdashboard from gpu image
lukasmasuch Dec 9, 2020
c68353c
Add trivy vulnerability report
lukasmasuch Dec 9, 2020
e120549
Update build environment
lukasmasuch Dec 10, 2020
d7c2c65
Update reports for release
lukasmasuch Dec 10, 2020
aa1234c
Remove ngraph installer - no Py 3.8 compatiblity
lukasmasuch Dec 10, 2020
d92b78b
Change dialog title of git info input
lukasmasuch Dec 10, 2020
c76ac23
Fix and update tool installers
lukasmasuch Dec 10, 2020
b9920c1
Move some libs to conda for mkl boost
lukasmasuch Dec 12, 2020
361ad3f
Fix wrong python version info
lukasmasuch Dec 12, 2020
2d81ef4
Only reininstall pytorch in gpu flavor
lukasmasuch Dec 12, 2020
bd09697
Update requirements
lukasmasuch Dec 12, 2020
c0227ab
Update build-environment to 0.6.6
lukasmasuch Dec 12, 2020
39cc58e
Add bump version logic to build
lukasmasuch Dec 12, 2020
cd361e4
Update release pipeline script
lukasmasuch Dec 12, 2020
d7d5d89
Set default build flavor setting to all
lukasmasuch Dec 12, 2020
e1653a6
Use all as default value for flavor
lukasmasuch Dec 12, 2020
c153a5e
Merge branch 'main' into release/v0.10.4
lukasmasuch Dec 12, 2020
cda8841
Merge pull request #56 from ml-tooling/release/v0.10.4
lukasmasuch Dec 12, 2020
285e1ad
Replace master branch mentions with main
lukasmasuch Dec 12, 2020
3b06c70
Fix links to workspace repo
lukasmasuch Dec 12, 2020
713f928
Use specific version instead of latest in docs
lukasmasuch Dec 12, 2020
10ea0cb
Fix readme issue
lukasmasuch Dec 12, 2020
f6bce85
Update to rapids version 0.17
lukasmasuch Dec 12, 2020
1c608f6
Install lightgbm gpu version
lukasmasuch Dec 12, 2020
d4674ee
Add catboost and pycaret libraries
lukasmasuch Dec 12, 2020
75b9bd1
Move jupyter notebook config file down
lukasmasuch Dec 12, 2020
ec6fcf3
Update tutorials
lukasmasuch Dec 13, 2020
a92584e
Update tensorboard magic
lukasmasuch Dec 13, 2020
fdfb89c
Do not allow all IPs for juptyer server
lukasmasuch Dec 13, 2020
58a1f93
Remove icc_rt to prevent memory errors
lukasmasuch Dec 13, 2020
6714f3a
Add catboost and pycaret libraries
lukasmasuch Dec 13, 2020
0fe1d48
Apply automatic release changes for v0.11.0
Dec 13, 2020
0faf1b5
Finalize release for version 0.11.0 (#57)
lukasmasuch Dec 13, 2020
7e4c8aa
Use shield badge for image version
lukasmasuch Dec 13, 2020
0bf31c8
Merge branch 'main' of https://github.com/ml-tooling/ml-workspace int…
lukasmasuch Dec 13, 2020
02d2138
Remove check commit messages workflow
lukasmasuch Dec 13, 2020
02edf29
Fix issue templates and labels
lukasmasuch Dec 13, 2020
c47ec92
Apply changes from universal build
lukasmasuch Dec 13, 2020
b08c7ad
Update documentation
lukasmasuch Dec 13, 2020
48a77ef
Add gpflow to incubation zone
lukasmasuch Dec 13, 2020
99d7d72
Fix pytest call
JanKalkan Dec 14, 2020
ece0a08
DOC: minor typo in "Improvment" of PR template (#59)
yarikoptic Dec 16, 2020
e79ed8d
Add vs code settings with python path
lukasmasuch Dec 16, 2020
fa0c539
Update base path regex in jupyter plugin
lukasmasuch Dec 16, 2020
5e3266b
Make the docs more clear about port's security
raethlein Jan 8, 2021
acc29a4
Add note about port security to enable authentication
lukasmasuch Jan 8, 2021
30800a2
Improved text style
lukasmasuch Jan 8, 2021
5c892fd
Lowercase workspace
lukasmasuch Jan 8, 2021
dbf2dd5
Merge pull request #67 from ml-tooling/docs
raethlein Jan 8, 2021
a802025
Refactor spark flavor
lukasmasuch Jan 10, 2021
729d068
Add additional tools
lukasmasuch Jan 10, 2021
8e884e7
Merge commit 'dbf2dd5a089f25e391b7033a82fe0c2a4b8086f9' into docs
lukasmasuch Jan 10, 2021
9b4b2d6
Add gpu-r flavor
lukasmasuch Jan 10, 2021
ff40545
Update readme
lukasmasuch Jan 10, 2021
bb66186
Update docker image badge
lukasmasuch Jan 10, 2021
d862dc9
Add links github repo
lukasmasuch Jan 10, 2021
889d0f3
Update and improve tool scripts
lukasmasuch Jan 10, 2021
a4e5993
Update python dependencies
lukasmasuch Jan 10, 2021
5477cfb
Change to new terminal creation link
lukasmasuch Jan 10, 2021
896d81c
Simplify spark flavor
lukasmasuch Jan 10, 2021
68c9b0c
Remove comments
lukasmasuch Jan 10, 2021
243724e
Update dockerfile dependencies
lukasmasuch Jan 10, 2021
5c7ccaf
Update badges
lukasmasuch Jan 10, 2021
bec28cf
Update workflows form universal build
lukasmasuch Jan 10, 2021
94b0eec
Fix dockerfile issue
lukasmasuch Jan 10, 2021
7e368db
Use port parameters in install scripts
lukasmasuch Jan 10, 2021
73f3644
Add comment
lukasmasuch Jan 10, 2021
6f60f58
Add fkill cli program
lukasmasuch Jan 10, 2021
1dff0e8
Move install call
lukasmasuch Jan 10, 2021
d23eb14
Fix build script gpu-r build
lukasmasuch Jan 10, 2021
bd653b3
Update welcome notebook
lukasmasuch Jan 10, 2021
053b878
Downgrade jupyterlab-lsp and nbresuse
lukasmasuch Jan 10, 2021
e7e63a9
Fix issue
lukasmasuch Jan 10, 2021
52d00a1
Add comment to installer
lukasmasuch Jan 10, 2021
2e7d575
Apply automatic release changes for v0.12.1
Jan 11, 2021
2bc8ce9
Finalize release for version 0.12.1 (#68)
lukasmasuch Jan 11, 2021
ac083eb
Remove comments in dockerfile
lukasmasuch Jan 11, 2021
2a719cd
Merge branch 'main' of https://github.com/ml-tooling/ml-workspace int…
lukasmasuch Jan 11, 2021
91a3cea
Fix issue with vncserver command not found
raethlein Jan 15, 2021
f89555f
Init push for ml-workspace based on ubuntu:20.04
raethlein Feb 8, 2021
28b4f96
Fix vncserver not starting on ubuntu:20.04
raethlein Feb 8, 2021
3c7a586
Fix typos and formatting
raethlein Mar 12, 2021
30b1a98
Update docs
raethlein Mar 12, 2021
56e6958
Update core libraries and tools
raethlein Mar 12, 2021
def2e01
Update nteract to version 0.28.0
raethlein Mar 12, 2021
7f36e72
Update r-studio-server to 1.4
raethlein Mar 12, 2021
b401c79
Update r-studio-desktop to version 1.4
raethlein Mar 12, 2021
9a9f53f
Update sqlectron to version 1.35.0
raethlein Mar 12, 2021
d4f785e
Update robo3t to version 1.4.3
raethlein Mar 12, 2021
5cb84ce
Update metabase to version 0.38.1
raethlein Mar 12, 2021
069c9aa
Update kubernetes-utils installer script
raethlein Mar 12, 2021
2fd7a3e
Update portainer to version 2.1.1
raethlein Mar 12, 2021
6bec3f1
Update rapids-gpu installer script to version 0.18
raethlein Mar 12, 2021
c3ac2e0
Update filebrowser version to 2.12.1
raethlein Mar 12, 2021
4de08d1
Update vs-code server to version 3.9.1
raethlein Mar 12, 2021
aeafe99
Update versions of minimal-requirement libs
raethlein Mar 12, 2021
af141d6
Update versions of light-requirement libs
raethlein Mar 12, 2021
ae77d5b
Update GPU-related libraries and tools
raethlein Mar 12, 2021
113c707
Use jupyterlab_tensorboard from github & change vscode-java url
raethlein Mar 13, 2021
7ba5b18
Fix notebook name
raethlein Mar 13, 2021
e794a46
Fix dependency clash
raethlein Mar 13, 2021
66e1d89
Update best-of library usage
raethlein Mar 15, 2021
6f32793
Update tigervnc download url (see #85)
raethlein May 5, 2021
eec3b85
Add FAQ entry about package translations
raethlein May 17, 2021
3e37817
Update libs and fix dependency issues
raethlein Jun 5, 2021
5ff6ee2
Merge branch 'ubuntu20.04' of https://github.com/ml-tooling/ml-worksp…
raethlein Jun 5, 2021
376a176
Update requirements-full.txt
raethlein Jun 5, 2021
4decd17
Add libraries with versions
raethlein Jun 6, 2021
556aa2c
Fix Dockerfile
raethlein Jun 15, 2021
947d0ee
Update tool versions
lukasmasuch Jun 16, 2021
c8816fe
Fix xfce4 settings
lukasmasuch Jun 16, 2021
784683f
Fix tool installers
lukasmasuch Jun 16, 2021
28fc180
Fixes for ubuntu:20.04
lukasmasuch Jun 16, 2021
9726def
Minor fixes with jupyterlab plugins
lukasmasuch Jun 17, 2021
4ae5d86
Move xrdp to optional tools
lukasmasuch Jun 28, 2021
d9ab8fc
Remove rstudio desktop
lukasmasuch Jun 28, 2021
0458a60
Fix vnc start script
lukasmasuch Jun 28, 2021
ac1d322
Remove R flavor
lukasmasuch Jun 28, 2021
97de044
Remove spark flavor
lukasmasuch Jun 28, 2021
e33b9bb
Move java runtime to installer script
lukasmasuch Jun 28, 2021
0a4750e
Update light requirements
lukasmasuch Jun 28, 2021
b1e0f0e
Fix atom installer
lukasmasuch Jun 28, 2021
164c536
Add tmp permission fix to clean layer
lukasmasuch Jun 28, 2021
50aab7b
Remove rstudio tools
lukasmasuch Jun 28, 2021
380250c
Fix new xfce4 settings
lukasmasuch Jun 28, 2021
d1f1774
Update minimal requirements
lukasmasuch Jun 28, 2021
b948122
Update full requirements
lukasmasuch Jun 28, 2021
0599046
Various changes to support ubuntu 20.04
lukasmasuch Jun 28, 2021
687b28e
Remove xrdp as default tool
lukasmasuch Jun 28, 2021
d7ea591
Update gpu flavor to cuda 11.2
lukasmasuch Jun 28, 2021
4245acf
Add default applications
lukasmasuch Jun 28, 2021
668a607
Update dependencies to 11.2
lukasmasuch Jun 28, 2021
a374735
Update gpu image
lukasmasuch Jun 28, 2021
bd7a627
Change to torch 1.9.0
lukasmasuch Jun 28, 2021
f6c0719
Update reports and licenses
lukasmasuch Jun 28, 2021
89a4b85
Fix java tool installers
lukasmasuch Jun 28, 2021
849ce74
Update installers
lukasmasuch Jun 28, 2021
54ee005
Fix xrdp script
lukasmasuch Jun 28, 2021
193561d
Merge branch 'ubuntu20.04'
lukasmasuch Jun 28, 2021
4a3f510
Add docker compose to docker utils
lukasmasuch Jun 28, 2021
e7861de
Update readme
lukasmasuch Jun 28, 2021
9afab45
Pin docker version
lukasmasuch Jun 28, 2021
ef64b04
Remove python2 support from setup certs
lukasmasuch Jun 29, 2021
e90391c
Update workspace version to 0.13.2
lukasmasuch Jul 13, 2021
0d6c373
Add Security Policy
lukasmasuch Nov 22, 2021
024c405
Update not found links to ml-workspace in CONTRIBUTING.md (#125)
minjk-bl Nov 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# http://editorconfig.org

root = true

[*]
charset = utf-8
end_of_line = lf
indent_style = space
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
max_line_length = off
trim_trailing_whitespace = false

[*.json]
indent_size = 2

[*.{yaml,yml}]
indent_size = 2

[*.py]
indent_size = 4

[*.js]
indent_size = 2

[*.jsx]
indent_size = 2

[*.java]
indent_size = 2
8 changes: 8 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# This file provides an overview of code owners in this repository.

# Each line is a file pattern followed by one or more owners.
# The last matching pattern has the most precedence.
# For more details, read the following article on GitHub: https://help.github.com/articles/about-codeowners/.

# These are the default owners for the whole content of this repository. The default owners are automatically added as reviewers when you open a pull request, unless different owners are specified in the file.
* @LukasMasuch @raethlein @JanKalkan
2 changes: 1 addition & 1 deletion CODE_OF_CONDUCT.md → .github/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ further defined and clarified by project maintainers.
## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at mltooling.team@gmail.com. All
reported by contacting the project team at team@mltooling.org. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Expand Down
6 changes: 2 additions & 4 deletions .github/ISSUE_TEMPLATE/01_bug-report.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: "\U0001F6A8 Bug report"
name: "\U0001F6A8 Bug Report"
about: Did you come across a bug or unexpected behaviour differing from the docs?
title: ''
labels: bug
Expand All @@ -10,9 +10,7 @@ assignees: ''
<!--
Thanks for reporting a bug 🙌 ❤️

Before opening a new issue, please make sure that we do not have any duplicates already open. You can ensure this by searching the issue list for this repository. If there is a duplicate, please close your issue and add a comment to the existing issue instead.

Also, be sure to check our documentation first: https://github.com/ml-tooling/ml-workspace
Before opening a new issue, please make sure that we do not have any duplicates already open. You can ensure this by searching the issue list for this repository. If there is a duplicate, please close your issue and add a comment to the existing issue instead. Also, be sure to check our documentation first: https://github.com/ml-tooling/ml-workspace
-->

**Describe the bug:**
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/02_feature-request.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
name: "\U0001F381 Feature request"
name: "\U0001F381 Feature Request"
about: Do you have an idea for an improvement or a new feature?
title: ''
labels: feature-request
labels: feature
assignees: ''

---
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/03_documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: "\U0001F4DA Documentation"
about: Is there a mistake in the docs, is anything unclear or do you have a suggestion?
title: ''
labels: enhancement, docs
labels: documentation
assignees: ''

---
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/04_deployment-problem.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: "\U0001F433 Deployment Problem"
about: Do you have problems with deployment, and none of the suggestions in the docs
and other issues helped?
title: ''
labels: ''
labels: 'support'
assignees: ''

---
Expand Down
6 changes: 3 additions & 3 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Thank you for creating a pull request 🙌 ❤️

- [ ] Bugfix
- [ ] New Feature
- [ ] Feature Improvment
- [ ] Feature Improvement
- [ ] Refactoring
- [ ] Documentation
- [ ] Other, please describe:
Expand All @@ -19,5 +19,5 @@ Thank you for creating a pull request 🙌 ❤️
<!--- Before you submit the PR, go over this checklist and make sure you can
tick off all the boxes. [] -> [x] -->

- [ ] I have read the [CONTRIBUTING](https://github.com/ml-tooling/ml-workspace/blob/master/CONTRIBUTING.md) document.
- [ ] My changes don't require a change to the documentation, or if they do, I've added all required information.
- [ ] I have read the [CONTRIBUTING](https://github.com/ml-tooling/ml-workspace/blob/main/CONTRIBUTING.md) document.
- [ ] My changes don't require a change to the documentation, or if they do, I've added all required information.
2 changes: 1 addition & 1 deletion .github/SUPPORT.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
## Support

Please refer to our [support](https://github.com/ml-tooling/ml-workspace#support) and [contribution](https://github.com/ml-tooling/ml-workspace#contribution) sections on our main README for more information.
Please refer to our [support](https://github.com/ml-tooling/ml-workspace#support) and [contribution](https://github.com/ml-tooling/ml-workspace#contribution) sections on our main README for more information.
10 changes: 10 additions & 0 deletions .github/actions/build-environment/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
FROM mltooling/build-environment:0.6.6

# Install basics
# hadolint ignore=DL3005
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
openssh-client \
# Clean up
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
23 changes: 23 additions & 0 deletions .github/actions/build-environment/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: "build-environment"
description: "Environment to run build, test, check, and release steps."
author: "ML Tooling <team@mltooling.org>"
inputs:
build_args:
description: "Build arguments passed to the build.py scripts"
required: false
working_directory:
description: "Working directory from where the build command is run"
required: false
container_registry_url:
description: "URL used for container registry login"
required: false
container_registry_username:
description: "Username used for container registry login"
required: false
container_registry_password:
description: "Password used for container registry login"
required: false

runs:
using: "docker"
image: "Dockerfile"
5 changes: 5 additions & 0 deletions .github/pr-labeler-branch-prefix.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
feature: ["feature/*", "feat/*", "enhancement/*"]
bug: ["bugfix/*", "fix/*"]
maintenance: ["maintenance/*", "chore/*", "refactoring/*", "test/*", "style/*"]
documentation: ["documentation/*", "docs/*"]
security: ["security/*"]
20 changes: 20 additions & 0 deletions .github/pr-labeler-file-path.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Add documentation label to any change in documentation related files
documentation:
- "docs/*"
- "docs/**/*"
- "README.md"
- "**/README.md"
- "CONTRIBUTING.md"

maintenance:
- ".vscode/*"
- ".vscode/**/*"
- ".github/*"
- ".github/**/*"
- ".reuse/*"
- "LICENSES/*"
- ".editorconfig"
- ".gitignore"
- "**/.gitignore"
- "build.py"
- "**/build.py"
47 changes: 47 additions & 0 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name-template: "$RESOLVED_VERSION"
tag-template: "v$RESOLVED_VERSION"
categories:
- title: "💥 Breaking Changes"
labels:
- "breaking"
- title: "🎁 Features & Improvements"
labels:
- "feature"
- "enhancement"
- title: "🚨 Bug Fixes"
labels:
- "bug"
- title: "📝 Documentation"
labels:
- "documentation"
- title: "👷 Maintenance & Refactoring"
labels:
- "maintenance"
- "refactoring"
- title: "🔒 Security"
labels:
- "security"
- title: "⬆ Dependencies"
labels:
- "dependencies"
#- title: "🔥 Removed"
#- title: "⚡️ Performance"
#- title: "✅ Tests"
#- title: "💡 New Features"
#- title: "🧰 Maintenance"
#- title: "⚠️ Deprecations"
#- title: "✨ New Features"
exclude-labels:
- "skip changelog"
change-template: "- $TITLE (#$NUMBER) by @$AUTHOR"
replacers:
- search: '/(?:and)?(,)?(\s)*@github-actions(?:\[bot\])?,?/g'
replace: ""
template: |
[![DockerHub Release](https://img.shields.io/docker/v/mltooling/ml-workspace/$RESOLVED_VERSION?label=docker%20version&color=blue)](https://hub.docker.com/repository/docker/mltooling/ml-workspace) [![DockerHub Image Size](https://img.shields.io/docker/image-size/mltooling/ml-workspace/$RESOLVED_VERSION?label=docker%20image%20size&color=blue)](https://hub.docker.com/repository/docker/mltooling/ml-workspace)

$CHANGES

## 👥 Contributors

Thanks to $CONTRIBUTORS for the contributions.
42 changes: 42 additions & 0 deletions .github/workflows/build-pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Based on https://github.com/ml-tooling/universal-build/blob/v0.6.6/workflows/build-pipeline.yml
name: build-pipeline

on:
workflow_dispatch:
inputs:
build_args:
description: "Arguments passed to build script"
required: false
working_directory:
description: "Working directory from where the build command is run"
required: false
# Do not auto-build on commit: push:

env:
BUILD_ARGS: ${{ secrets.BUILD_ARGS }}
WORKING_DIRECTORY: ${{ secrets.WORKING_DIRECTORY }}
ACTIONS_ALLOW_UNSECURE_COMMANDS: true # TODO: only needed until act supports the new way

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: set-input-build-args
if: ${{ github.event.inputs != null && github.event.inputs.build_args != null}}
run: echo "::set-env name=BUILD_ARGS::${{ github.event.inputs.build_args }}"
# new syntax: run: echo "BUILD_ARGS=${{ github.event.inputs.build_args }}" >> "$GITHUB_ENV"
- name: set-input-working-directory
if: ${{ github.event.inputs != null && github.event.inputs.working_directory != null}}
run: echo "::set-env name=WORKING_DIRECTORY::${{ github.event.inputs.working_directory }}"
# new syntax: run: echo "WORKING_DIRECTORY=${{ github.event.inputs.working_directory }}" >> "$GITHUB_ENV"
# Set host ip to env variable to be uside within container actions
- name: set-host-ip
run: echo "::set-env name=_HOST_IP::$(hostname -I | cut -d ' ' -f 1)"
- uses: actions/checkout@v2
- name: run-build-scripts
uses: ./.github/actions/build-environment
with:
build_args: ${{ env.BUILD_ARGS }}
working_directory: ${{ env.WORKING_DIRECTORY }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
19 changes: 19 additions & 0 deletions .github/workflows/close-stale-issues.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: close-stale-issues

on:
workflow_dispatch:
schedule:
- cron: "30 1 * * *"

jobs:
close-stale-issues:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v3
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: "This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 14 days"
stale-pr-message: "This PR is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 14 days"
days-before-stale: 90
days-before-close: 14
stale-pr-label: stale
21 changes: 21 additions & 0 deletions .github/workflows/pr-labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: pr-labeler

on:
- pull_request_target

jobs:
pr-labeler:
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@main
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: .github/pr-labeler-file-path.yml
# workaround for problem: https://github.com/wesnoth/wesnoth/commit/958c82d0867568057caaf58356502ec8c87d8366
sync-labels: ""
- uses: TimonVS/pr-labeler-action@v3
with:
configuration-path: .github/pr-labeler-branch-name.yml
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Evaluate: https://github.com/srvaroa/labeler
Loading