1
resposta

[Reclamação] Aula confusa

Realmente essa aula ficou confusa da para ser perder fácil

1 resposta

Oii João, tudo bem?

Sinto muito por isso e muito obrigada pelo seu feedback!

Vamos tentar esclarecer um pouco mais sobre como trabalhar com essa ferramenta de Integração Contínua (CI).

O GitHub Actions é uma plataforma poderosa para automação de fluxos de trabalho, incluindo CI e CD (Continuous Deployment). No contexto da sua aula, parece que vocês estão aprendendo a configurar e utilizar diferentes recursos do GitHub Actions para automatizar testes, builds e deployment.

Para começar, é importante entender a estrutura básica de um workflow no GitHub Actions:

  1. Workflows: São processos automatizados que você define no seu repositório GitHub. Eles são compostos por um ou mais jobs.
  2. Jobs: Conjunto de passos que são executados no mesmo runner.
  3. Steps: Cada passo em um job. Um passo pode ser uma tarefa como executar um script ou instalar uma dependência.

Aqui está um exemplo simples de um arquivo de workflow para um projeto em Go, que pode ajudar a visualizar como configurar seu próprio workflow:

name: Go CI

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Set up Go
      uses: actions/setup-go@v2
      with:
        go-version: '1.15'
    - name: Build
      run: go build -v ./...
    - name: Test
      run: go test -v ./...

Neste exemplo:

  • O workflow é disparado quando há push ou pull requests para a branch main.
  • O job "build" é executado em um ambiente Ubuntu.
  • Os passos incluem checkout do código, configuração do ambiente Go, build e testes do código.

Espero que este exemplo ajude a esclarecer como você pode estruturar seu próprio workflow no GitHub Actions.

Gostaria de reforçar que, ao término de cada curso, disponibilizamos uma avaliação individual para que cada estudante possa atribuir uma nota e expressar sua opinião sobre o curso e pessoa instrutora. É fundamental que você compartilhe sua opinião sincera, pois isso nos auxilia na identificação das áreas que precisamos aprimorar. Essas avaliações são essenciais para a definição de nossas métricas, e seu feedback chega diretamente nas pessoas instrutoras envolvidas no curso.

Obrigada mais uma vez pela sua participação. Um abraço!