Skip to content
This repository has been archived by the owner on Nov 18, 2024. It is now read-only.

Latest commit

 

History

History
39 lines (33 loc) · 3.16 KB

CONTRIBUTING.md

File metadata and controls

39 lines (33 loc) · 3.16 KB

Contributing Guidance

Appreciated Contributions

There are currently two ways that you can contribute:

  • Issues - for discussion of suspected bugs, suggested improvements or feature requests.
  • Pull Requests - for fixes and improvements.

How to Contribute

Before contributing, please familiarise yourself with our Code of Conduct & the terms of our License.

Issues

  1. Create a new issue, please apply at least 1 label.
  2. Once discussed and resolved a Thought Machine Organisation member will close the issue.

Pull Requests

Pull requests to this project should either:

  • Link to a new / existing Issue.
  • Be initiated from a ticket from the Thought Machine jira board, the link of the PR should be commented on the jira ticket.

The process is as follows:

  1. Clone the repository using SSH git clone git@github.com:thought-machine/falco-probes.git.
  2. Create a local feature branch git checkout -b <feature-branch, and set it's upstream git branch -u origin.
  3. Add your commits with a descriptive subject line and body using git commit -a.
  4. Push your commits to a remote feature branch git push origin <feature-branch>.
  5. Create a pull request through the UI, please request a review from the Thought Machine Organisation members and apply any relevant labels.
  6. Once discussed and approved, the UI will be used to squash and merge the PR onto master by a Thought Machine Organisation member.
  7. Once merged the remote branch should be deleted.

Adding New Operating Systems

  1. Add a new Golang package for the operating system under ./pkg/operatingsystem.
  2. Implement the operatingsystem.OperatingSystem interface, see ./pkg/operatingsystem/amazonlinux2 for an example.
  3. Add your new operating system to the OperatingSystems map in ./pkg/resolver/resolver.go.

Working In the falco-probes Repository

Here's some information that might be helpful while working on PRs:

Future Considerations

  • Should interest in contributing increase, the Thought Machine Organisation members may consider implementing a CLA/DCO as needed.