Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/product-os/process
https://github.com/product-os/process
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/product-os/process
- Owner: product-os
- Created: 2022-04-15T13:50:06.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-02-10T08:19:50.000Z (almost 2 years ago)
- Last Synced: 2023-02-28T06:11:23.333Z (over 1 year ago)
- Homepage: https://processes.pages.dev
- Size: 1.57 MB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Process
**The [process template](https://github.com/product-os/process-template) allows you to create new processes and treat them as products.**
## Highlights
- **Modularity**: Build clear interfaces for your process so other people can use them in their processes or products, or benefit from existing processes (from other repos) for your own process or product
- **Automation**: Take advantage of the CI tools and automations. Convert complex processes into simple transformers.
- **Version control**: Use version control to track and communicate changes to the team
- **Reviewing**: Get reviews from other team members
- **Testing**: Make sure the process is working as expected before implementation
- **Readability**: Auto generate a landr page so navigation through a process is easy an intuitive## Setup and configuration
Each GitHub repo under Balena has a `.github/workflows/flowzone.yml` file in the top level directory. This tells the various CI (Continuous Integration) tools how to build and test the source code in the repository.
For process repos, we should always have the following contents in the `flowzone.yml` file
```yaml
name: Flowzoneon:
pull_request:
types: [opened, synchronize, closed]
branches: [main, master]
# allow external contributions to use secrets within trusted code
pull_request_target:
types: [opened, synchronize, closed]
branches: [main, master]jobs:
flowzone:
name: Flowzone
uses: product-os/flowzone/.github/workflows/flowzone.yml@master
secrets: inherit
cloudflare_website: # to be filled in
```The `cloudflare_website` input field is to be filled in after asking ops to create a website for you.
## Documentation
See the [site](https://processes.pages.dev) for more info
## Getting Help
If you're having any problem, please [raise an issue](https://https://github.com/product-os/process/issues/new) on GitHub and we will be happy to help.