This repository has been archived by the owner on Jul 4, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 33
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #3 from score-spec/helm-readme
- Loading branch information
Showing
10 changed files
with
200 additions
and
6 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 |
---|---|---|
@@ -1,13 +1,125 @@ | ||
# score-helm | ||
![Score banner](docs/images/banner.png) | ||
|
||
This tool produces Helm values files from the `SCORE` specification. | ||
# ![Score](docs/images/logo.svg) Score overview | ||
|
||
## Usage | ||
_Score_ provides a developer-centric and platform-agnostic workload specification to improve developer productivity and experience. Score eliminates configuration inconsistencies between local and remote environments. | ||
|
||
The _Score implementation CLI_ is a conversion tool for application developers to generate an environment-specific configuration. With environment-specific parameters, The Score implementation tool can run your Workload in the target environment by generating the target platform's configuration file. | ||
|
||
## ![Installation](docs/images/install.svg) Installation | ||
|
||
### Step 1. Download | ||
|
||
1. Open <https://github.com/score-spec/score-helm/releases> in your browser. | ||
|
||
2. Find the current release by scrolling down and looking for the green tag that reads _Latest_. | ||
|
||
3. Download the latest compressed Tar file for your operating system. | ||
1. The name will be something like `score-helm_x.y_osx-amd64.tar.gz`, where `x.y` is the release number, `osx` is the operating system. | ||
2. By default, the tarball will be saved to your `~/Downloads` directory. If you choose to use a different location, you'll need to change that in the following steps. | ||
|
||
**Results** You should see something similar to the following output. | ||
|
||
```bash | ||
Saving to: `score-helm_x.y_osx-amd64.tar.gz` | ||
|
||
score-helm_x.y.0 100%[===================>] 2.85M 5.28MB/s in 0.5s | ||
``` | ||
|
||
#### Step 2: Install into your `local` directory | ||
|
||
In your terminal, enter the following to create the `score-spec` directory. | ||
|
||
```bash | ||
cd /usr/local/ | ||
# create the directory if needed | ||
sudo mkdir -pv score-spec | ||
``` | ||
|
||
Extract the compressed Tar file. | ||
|
||
```bash | ||
sudo tar -xvzf ~/Downloads/score-helm_0.1.0_darwin_arm64.tar.gz | ||
``` | ||
score-helm run | ||
|
||
**Results** You should see the following output. | ||
|
||
```bash | ||
x LICENSE | ||
x README.md | ||
x score-helm | ||
``` | ||
|
||
### Step 3: Export PATH | ||
|
||
To export `PATH`, run the following command. | ||
|
||
```bash | ||
export PATH=$PATH:/usr/local/score-spec | ||
``` | ||
|
||
## Help | ||
### Step 4: Verify installation | ||
|
||
To verify installation, run the following command. | ||
|
||
```bash | ||
score-helm --version | ||
``` | ||
score-helm --help | ||
|
||
The previous command returns the following output. | ||
|
||
```bash | ||
score-helm x.y.z | ||
``` | ||
|
||
**Results** You've successfully installed the Score implementation CLI. | ||
|
||
## ![Overview](docs/images/overview.svg) Overview | ||
|
||
The Score specification file resolves configuration inconsistencies between environments. Compose a `score.yaml` file that describes how to run your Workload. As a platform-agnostic declaration file, `score.yaml` creates a single source of truth on Workload profiles and works to integrate with any platform or tooling. | ||
|
||
## ![Manifesto](docs/images/manifesto.svg) Score manifesto | ||
|
||
- Enable local development without risk of configuration inconsistencies in remote environments. | ||
- Offer default configuration while allowing for a large degree of customization. | ||
- Establish a single source of truth for application configuration. | ||
- Separate environment specific from environment-agnostic configuration. | ||
- Enable environment-agnostic declaration of infrastructure dependencies. | ||
- Enable application centric rather than infrastructure-centric development. | ||
- Abstract away infrastructural complexity without sacrificing transparency. | ||
|
||
For more information, see the [Score manifesto](https://score.dev/manifesto). | ||
|
||
## ![Get involved](docs/images/get-involved.svg) Get involved | ||
|
||
- Give the project a star! | ||
- Contact us via email: | ||
- [email protected] | ||
- [email protected] | ||
- See our [documentation](https://docs.score.dev). | ||
|
||
## ![Contributing](docs/images/contributing.svg) Contributing | ||
|
||
- Write a [blog](score.dev/blog). | ||
- Provide feedback on our [road map and releases board](https://github.com/orgs/score-spec/projects). | ||
- Contribute. | ||
|
||
Contributions are what make the open-source community such a wonderful place to learn, inspire, and create. Any contributions you make are greatly appreciated. | ||
|
||
If you have a suggestion that would improve this, please fork the repo and create a pull request. You can also open an issue with the tag `enhancement`. | ||
|
||
1. Fork the Project. | ||
2. Create your Feature Branch. `git checkout -b feature/feature-name` | ||
3. Commit your Changes. `git commit -s -m "Add some AmazingFeature"` | ||
4. Push to the Branch. `git push origin feature/feature-name` | ||
5. Open a Pull Request. | ||
|
||
Read [CONTRIBUTING](CONTRIBUTING.md) for more information. | ||
|
||
## ![License](docs/images/license.svg) License | ||
|
||
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) | ||
|
||
## ![Code of conduct](docs/images/code-of-conduct.svg) Code of conduct | ||
|
||
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](code_of_conduct.md) |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.