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

https://github.com/trilogy-group/eng-standard


https://github.com/trilogy-group/eng-standard

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

[![Open in DevSpaces](https://camo.githubusercontent.com/fd26beabde923bbf52f8ef029fa67c2f70b3c770a697e0f4587fe32091bdba6d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4465765370616365732d72656164792d2d746f2d2d636f64652d626c75653f6c6f676f3d646576737061636573)](https://trilogy.devspaces.com/#https://github.com/trilogy-group/eng-standard)
[![Release](https://github.com/trilogy-group/eng-standard/actions/workflows/release-action.yml/badge.svg)](https://github.com/trilogy-group/eng-standard/actions/workflows/release-action.yml)

This GitHub Action enforces the Ship Every Merge standards on Trilogy products.

# Usage
* For a new project, [create it using the template](https://github.com/trilogy-group/eng-template/generate).
* For an existing project, copy [engineering-standards.yml](https://github.com/trilogy-group/eng-template/raw/main/.github/workflows/engineering-standards.yml) into your repository under .github/workflows/

# Pipeline
GitHub Actions require the built artefacts to appear in the repository.
The process is:
* Commit to main
* Continuous flow action triggers
* Project is built and packaged
* Release artefacts appear under the repo tag latest
* Projects refer to this repository as **trilogy-group/eng-standard@latest**

# Permissions

This action requires an admin token from Github in order to fix the found issues automatically. The image below illustrates these permissions - please apply them carefully to prevent hard-to-track permission issues:

Github Action necessary permissions