Skip to content
This repository has been archived by the owner on Aug 4, 2022. It is now read-only.

Add base structure for dev-1.0.0 #44

Merged
merged 60 commits into from
Mar 16, 2020
Merged

Add base structure for dev-1.0.0 #44

merged 60 commits into from
Mar 16, 2020

Conversation

l0nax
Copy link
Contributor

@l0nax l0nax commented Mar 10, 2020

This PR is to keep track of the work which is related to #36

This PR will add some basic structures like:

lhotrifork and others added 30 commits January 15, 2020 15:46
Setting the user that executes the actual `kubenab` application to a user that is not root.
Running processes in containers as root is a security concern.
Change user in dockerfile to non-root user
This is because normal users don't need the benchark scripts,
so when they are showing up in the GitHub UI/ Repository they disturbe
more than helping.
This script will be used to automatically generaete the `README.md` -
which is used by VuePress as `index.html`.
go.mod and go.sum should be in the root of a project.
Since we will move a lot of files (ie. the Helm chart) out of this repository, the dependency management must be on top of the Project structure.
We are switching to are more convenient project structure layout and
also replacing the `flag` library with `cobra`.
This is because – maybe in the future – there will we a CLI to manage
the kubenab configuration, getting stats, debugging ...
This helps to keep a more consistent and beatiful Makefile and also
prevents code-resue (maybe in the future).
The new 'DEBUG' variable can now be enabled ('true') or
disabled ('false') which leads not only to setting the 'debug' tag but
also striping the debug informations from the resulting binary.
A `.editorconfig` file helps all contributors/ members keeping the same
– consitent – Code layout.
l0nax added 12 commits March 10, 2020 17:00
Since those directories contains K8s templates to deploy `kubenab` we
can remove them because those templates are generated – later – via
`helm template`, even if the User does not deploy it via helm.
Since all test data are related to CI/CD – or local development – it
"distributes" the clear view of the project.
The old documentation of the 'log' package was not conform to the GoDocs
guidlines.
For more information checkout the body of Commit
002ee0b.
@l0nax l0nax changed the title WIP: dev-1.0.0 dev-1.0.0 Mar 10, 2020
@l0nax l0nax changed the title dev-1.0.0 Add base structure for dev-1.0.0 Mar 10, 2020
@l0nax l0nax marked this pull request as ready for review March 10, 2020 16:55
@l0nax
Copy link
Contributor Author

l0nax commented Mar 10, 2020

Since this is serves the base structure go get started could you review the changes @rimusz?

@rimusz rimusz merged commit d781cf6 into jfrog:dev-1.0.0 Mar 16, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants