-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
adiciona manual de instalação action
- Loading branch information
Showing
3 changed files
with
59 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
# Action | ||
|
||
## Pré-requisitos | ||
|
||
- Ter uma conta no GitHub. [Crie uma gratuitamente agora](https://github.com/signup) caso ainda não possua! | ||
- O repositório para análise está configurado no MeasureSoftGram. | ||
- Ter uma release em andamento criado no [web](https://2023-1-measure-soft-gram-front.vercel.app/) | ||
- Ter um token de acesso ao MeasureSoftGram. [Crie um gratuitamente agora](https://2023-1-measure-soft-gram-front.vercel.app/) caso ainda não possua! | ||
|
||
## Uso | ||
|
||
Para utilizar o MeasureSoftGram no seu repositório GitHub, crie um novo fluxo de trabalho do GitHub Actions (por exemplo, `msgram-analysis.yml`) no diretório `.github/workflows`. No novo arquivo, insira o seguinte código: | ||
|
||
Caso você queira coletar as métricas do github passando a flag `collectGithubMetrics`, é importante que seu workflow seja disparado ao completar o worflow de build utilizado na sua Release. Só assim será possível que a métrica de tempo de feedback da build da Release seja corretamente persistida. | ||
|
||
```yaml | ||
name: MeasureSoftGram | ||
|
||
on: | ||
workflow_run: | ||
workflows: ["nome_do_seu_worflow_de_build"] | ||
types: | ||
- completed | ||
jobs: | ||
msgram_job: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
- name: Action MeasureSoftGram | ||
uses: fga-eps-mds/[email protected] | ||
id: msgram | ||
with: | ||
githubToken: ${{ secrets.GITHUB_TOKEN }} # Token do GitHub | ||
sonarProjectKey: "" # (opcional) Chave do projeto no SonarQube | ||
msgramServiceToken: ${{ secrets.MSGRAM_SERVICE_TOKEN }} # Token para acessar o serviço MeasureSoftGram | ||
productName: "" # Nome do produto | ||
workflowName: 'nome_do_seu_worflow_de_build' # Nome do seu worflow que realiza a build da release | ||
usLabel: "US" # Label usada para se referir a Histórias de Usuário no seu projeto | ||
``` | ||
## Entradas | ||
| entrada | obrigatório | descrição | | ||
| ------------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ||
| `githubToken` | sim | Token do GitHub. Mais informações em [Token do GitHub](https://docs.github.com/en/actions/reference/authentication-in-a-workflow#about-the-github_token-secret) | | ||
| `sonarProjectKey` | não | Chave do projeto no SonarQube. A chave padrão é coletada a partir das informações coletadas do repositorio no github '<proprietário do repositorio>\_<nome do repositório>'. | | ||
| `msgramServiceToken` | sim | Token para acessar o serviço MeasureSoftGram | | ||
| `productName` | sim | Nome do produto | | ||
| `workflowName` | não | Nome do do worflow de build da release | | ||
| `collectSonarqubeMetrics` | sim | Determina se serão coletadas métricas do Sonarqube | | ||
| `collectGithubMetrics` | sim | Determina se serão coletadas métricas do Github | | ||
| `usLabel` | não | Label usada para se referir a Histórias de Usuário no seu projeto | | ||
|
||
Lembre-se que é necessário que você disponha do seu token do GitHub para executar o MeasureSoftGram. Recomendamos o uso dos [Segredos do GitHub](https://docs.github.com/pt/actions/security-guides/encrypted-secrets#creating-encrypted-secrets-for-a-repository) para armazenar estas credenciais de forma segura. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters