Skip to content

Templates para Fluxos de Trabalho diversos (Workflows)

License

Notifications You must be signed in to change notification settings

ThiagoSousa81/YAML-Templates

Repository files navigation

YAML-Templates

Templates para Fluxos de Trabalho diversos (Workflows)

O que é um Workflow?

Um fluxo de trabalho é uma ação executada em seu repositório do Git-Hub que facilita o desenvolvimento de seu projeto. Esses fluxos de trabalho são chamados de Git-Hub Actions e podem fazer as mais diversas tarefas, como executar comandos de PowerShell e Shell do Linux. Também podem ser executados em horários agendados como uma Cron Job. Praticamente você pode fazer o que quiser.

Os workflows podem ser usados para testar se aplicações não tem nenhum erro de compilação antes de mesclar um Pull-Request. Isso é muito útil no desenvolvimento de projetos em equipe.

Tem algum template de Workflow que não citei aqui? Crie um Pull-Request

Clique para ver Templates de Workflow

É importante mencionar que o uso de workflows consome uma cota em minutos de uso na sua conta do Git-Hub. Verifique sua cota constantemente, ou tente hospedar seu workflow em outra plataforma se necessário.

As cotas são reiniciadas em um ciclo a cada 30 dias

Planos gratuitos do Git-Hub tem uma cota de 2000 minutos de wokflow mensais

Estrutura de um Workflow

# Nome do workflow. Este nome será exibido na interface do GitHub.
name: Simple Workflow

# Define os eventos que acionam o workflow.
on:

# O cronograma abaixo define que o workflow será executado todos os dias à meia-noite (UTC).
schedule:
- cron: '0 0 * * *'

# Poderá ser acionado também em um push para a branch 'main'.
push:
    branches:
    - main

# Define os jobs que serão executados como parte do workflow.
jobs:

# Nome do job. Você pode nomear como quiser.
print_message:
    # Define o ambiente em que o job será executado. Aqui estamos usando a última versão do Ubuntu.
    runs-on: ubuntu-latest

    # Define as etapas (steps) que serão executadas neste job.
    steps:
    # A primeira etapa é imprimir uma mensagem no console.
    - name: Print a message
        # Executa um comando de shell que imprime uma mensagem.
        run: echo "Hello, World! Este é meu primeiro Workflow do Git-Hub Actions!"

🐞 Encontrei um bug...

Abra uma Issue e vamos conversar 🧑‍💻

About

Templates para Fluxos de Trabalho diversos (Workflows)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages