Skip to content

Commit 4bb87ff

Browse files
committed
refactor text
1 parent 5a93c54 commit 4bb87ff

File tree

3 files changed

+33
-52
lines changed

3 files changed

+33
-52
lines changed

CHANGELOG.md

Lines changed: 4 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -5,40 +5,12 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased] - Unreleased
8+
## [1.0.0-alpha.1] - 2022-10-04
99

10-
### Fixed
11-
12-
- Terraform binary not required for using OPA provider
13-
14-
## [v1.0-beta.2] - 2021-01-12
15-
16-
### Added
17-
18-
- CHANGELOG, CODE_OF_CONDUCT, CONTRIBUTING
10+
- Initial realease of Tirith (StackGuardian Policy Framework)
1911
- Adopted Covenant Code of Conduct
2012
- cli wrapper for calling tirith
21-
- Summarized evaluation output and provides brief output formatting
22-
23-
### Fixed
24-
25-
- License content
26-
27-
## [v1.0-beta.1] - 2021-07-10
28-
29-
- Initial release of Tirith (SG Policy Framework).
30-
- New schema for policy declaration in JSON - V1.BETA
31-
- Tested for scanning terraform plans >= 0.14.6
32-
- Added Support for for evaluations using Rego:
33-
> - str_equals_str
34-
> - str_contains_str
35-
> - str_contains_str
36-
> - equals_null
37-
> - str_matches_regex
38-
> - bool_equals_bool
39-
> - cidr_contains_cidr_or_ip
4013

41-
---
4214

4315
## Types of changes
4416

@@ -54,6 +26,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5426

5527
**Security**: in case of vulnerabilities.
5628

57-
[unreleased]: https://github.com/StackGuardian/tirith/compare/v1.0-beta.2...HEAD
58-
[v1.0-beta.1]: https://github.com/StackGuardian/tirith/compare/v1.0-beta.1
59-
[v1.0-beta.2]: https://github.com/StackGuardian/tirith/compare/v1.0-beta.2
29+
[unreleased]: https://github.com/StackGuardian/tirith/compare/1.0.0-alpha.1...HEAD
30+
[1.0.0-alpha.1]: https://github.com/StackGuardian/tirith/compare/1.0.0-alpha.1

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@
176176

177177
END OF TERMS AND CONDITIONS
178178

179-
Copyright 2021 StackGuardian
179+
Copyright 2022 StackGuardian
180180

181181
Licensed under the Apache License, Version 2.0 (the "License");
182182
you may not use this file except in compliance with the License.

README.md

Lines changed: 28 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ Tirith scans declarative Infrastructure as Code (IaC) configurations like Terraf
1414
## Content
1515

1616
- [Features](#features)
17-
- [Feature Road-Map](#feature-road-map)
17+
<!-- - [Feature Road-Map](#feature-road-map) -->
1818
- [How to use it?](#how-to-use-it)
19-
- [Local Development Environment](#local-development-environment)
19+
<!-- - [Local Development Environment](#local-development-environment) -->
2020
- [Want to contribute?](#want-to-contribute)
2121
- [Getting an issue assigned](#getting-an-issue-assigned)
2222
- [A bug report](#a-bug-report)
@@ -27,30 +27,38 @@ Tirith scans declarative Infrastructure as Code (IaC) configurations like Terraf
2727

2828
## Features
2929

30-
- A simple interface to define compliance policies as declarative config, which can be enforced proactively on Infrastructure as Code to detect breaches.
31-
- Pluggable architecture allows to integrate into policy engines like OPA for policy evaluation.
32-
- Summarizes evaluation output and provides brief output formatting.
33-
- Cli support with data and input as arguments.
34-
- Very easy to use.
35-
- Works on Mac, Linux and Windows.
30+
- An easy to read and simple way to define policy as code against structured formats.
31+
- Use providers to define policies for terraform plan, infracost or any abstract JSON.
32+
- Easily evaluate inputs against policy using pre-defined evaluators like ContainedIn, Equals, RegexMatch etc.
33+
- Write your own provider (plugin) by leveraging a highly extensible and pluggable architecture to support any input formats.
3634

37-
## Feature Road-map
35+
<!-- ## Feature Road-map
3836
39-
This is only a list of approved features that will be included in Tirith over the next few months.
37+
This is only a list of approved features that will be included in Tirith over the next iterations.
4038
41-
- Support for CloudFormation config scanning
42-
- Support for ARM config scanning
43-
- Extended library of evaluator functions
39+
- Extended support for Terraform Plan
40+
- Support for Cloudformation and ARM
41+
- Extended library of evaluator functions -->
4442

4543
## How to use it?
44+
```
45+
usage: tirith [-h] [-policy-path PATH] [-input-path SOURCE-TYPE] [--json] [--verbose] [--version]
4646
47-
## Local Development Environment
47+
Tirith (StackGuardian Policy Framework)
4848
49-
- Any operating system is supported(Windows, Mac, or Linux).
50-
- [Python 3.6 or higher](https://www.python.org/downloads/) is required.
51-
- [pip](https://pip.pypa.io/en/stable/) is required.
49+
optional arguments:
50+
-h, --help show this help message and exit
51+
-policy-path PATH Path containing Tirith policy as code
52+
-input-path SOURCE-TYPE Input file path
53+
--json Only print the result in JSON form (useful for passing output to other programs)
54+
--verbose Show detailed logs of from the run
55+
--version show program's version number and exit
56+
```
57+
58+
<!-- ## Local Development Environment
5259
53-
And leave the rest to us!!!
60+
- [Python 3.6 or higher](https://www.python.org/downloads/) is required.
61+
- [pip](https://pip.pypa.io/en/stable/) is required. -->
5462

5563
<!-- ## Publish Package on test.pypi.org
5664
* Use the following command to install the latest version of the setuptools package.
@@ -74,6 +82,8 @@ And leave the rest to us!!!
7482

7583
## Want to contribute?
7684

85+
If you're interested, please email us at team[at]stackguardian.io or get started by reading the [contributing.md](./CONTRIBUTING.md).
86+
7787
### Getting an issue assigned
7888

7989
Go to the <a href="https://github.com/StackGuardian/tirith">Tirith Repository</a> and in the <a href="https://github.com/stackguardian/tirith/issues">issues</a> tab describe any bug or feature you want to add. If found relevant, the maintainers will assign the issue to you and you may start working on it as mentioned in the next section.

0 commit comments

Comments
 (0)