Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jtyr/acm-gitops

ACM GitOps
https://github.com/jtyr/acm-gitops

acm gitops

Last synced: 11 days ago
JSON representation

ACM GitOps

Awesome Lists containing this project

README

        

# ACM GitOps workflow

This repo contains POC for
[ACM](https://www.redhat.com/en/technologies/management/advanced-cluster-management)
promotion strategy using GitOps principles as described
[here](https://github.com/finastra-engineering/gitops-acm-operator/blob/main/docs/promotion_strategy.md).

## Contribution

This repo utilises [`pre-commit`](https://pre-commit.com/) hooks to lint code
changes. Make sure you install it before contributing to the repo.

### Installation

Following are the installation instructions for `pre-commit`. Further details
can be found [here](https://pre-commit.com/#installation).

#### Mac

```shell
brew install pre-commit
```

#### Ubuntu

```shell
pip install pre-commit
```

#### Arch Linux

```shell
pacman -S python-pre-commit
```

### Usage

`pre-commit` can run automatically on every commit. This requires to run the
following command once:

```shell
pre-commit install
```

Use the following command to run `pre-commit` manually for all files in the
repository:

```shell
pre-commit run --all-files
```

## Author

Jiri Tyr