GitHub Actions 소개: Mostrando artigos no seu READ.me

Apesar da Github ser mais conhecida como uma plataforma de open source e armazanamento de código, ela oferece uma varietyade de ferramentas interessantes, como o .

GitHub Actions에서 CI/CD(지속적 통합/지속적 제공)의 제안을 발표하고 포르투갈어에서 워크플로의 자동화를 허용합니다.

CI/CD: práticas combinadas de integração contínua e entrega contínua

워크플로우: Ou fluxo de trabalho, é a seqüência de passos necessários para se automatizar processos de negócio, de acordo com um conjunto de regras

Pra que 서브?



GittHub 작업은 프로세스를 자동으로 전환하고 시스템을 통합하여 배포 및 이식할 수 있도록 프로세스를 자동화하는 작업을 허용합니다.
Isso te permiti reduzir efetivamente o tempo gasto entre a ideia inicial e aplicação dessa ideia.

Actions로 무엇을 해야 합니까?



작업으로 GitHub Actions são scripts empacotados para automatizar tarefas em um fluxo de trabalho na GitHub.
O GitHub Actions pode ser configurado para disparar fluxos de trabalho complexos com base nas suas necessidades. Assim você obtem um fluxo de trabalho automatizado, confiável e sustentável que resulta na diminuição significativa do tempo de desenvolvimento.

Criando seu primeiro Fluxo de trabalho



Dev.to에 대한 Github의 가장 좋은 점은 READ.me가 Github에서 5개의 últimos artigos que você postou no Dev.to에 대한 허가를 받은 것입니다.
  • Dentro do seu READ.me, adicione o código abaixo e salve:

  • # Blog posts
    <!-- BLOG-POST-LIST:START -->
    <!-- BLOG-POST-LIST:END -->
    


    추신 eu usei o título Blog posts mas você pode usar o que quiser depois do # nessa primeira linha.
  • Agora, nesse repositório, crie uma pasta com o nome .github e dentro dela uma outra 파스타 chamada 작업 흐름, aqui é aonde você vai colocar suas action:


  • Vamos criar nossa action que vai atualizar nossa READ.me com os ultimos artigos do nosso dev.to, nesse exemplo eu chamei o meu arquivo de blog-post-workflow, mas você pode dar o nome que quiser.

  • 행동으로 são arquivos yml, então não esqueça de colocar 또는 .yml após o nome quando for criar esse arquivo.
  • Agora vamos escrever nossa Action, colando o seguinte código no arquivo
    blog-post-workflow.yml
    ( código inspirado nesse repo ):

  • name: Latest blog post workflow #nome de sua escolha
    on:
        schedule: # Roda fluxo de trabalho automaticamente
        - cron: '0 * * * *' # Roda a cada uma hora
        workflow_dispatch: # Roda fluxo de trabalho manualmente pelo Github Actions
    
        jobs:
            update-readme-with-blog:
            name: Update this repo's README with latest blog posts
            runs-on: ubuntu-latest
            steps:
                - name: Checkout
                uses: actions/checkout@v2
                - name: Pull in dev.to posts
                uses: gautamkrishnar/blog-post-workflow@master
                with:
                    feed_list: "https://dev.to/feed/pachicodes" # Troque pachicodes pelo seu usuário.
    
    
    
    


    A anatomy de uma 액션



    예를 들어 acima temos 없음:
  • 이름: O nome da sua action, a sua escolha
  • on: o código dentro do on vai ditar quando essa action será rodada, nesse caso usamos schedule, para que ela rode automaticamente em um certo horário. Já o - cron: '0 * * * *' diz que nossa action rodará a cada hora completa.
  • 직업: Os "trabalhos"que essa action vai rodar. Aqui temos o name explicando que a action faz, run-on para definir aonde vai rodar.
    Por último, ainda dentro de job, temos os steps, que são os passos que essa action vai seguir, com o nome do step eo use.
    Nesse exemplo primeiro estamos fazendo um Checkout e depois pegando os artigos do Dev.to.

  • Você pode aprender em mais detalhes aqui na documentação oficial , está em português.

    Como essa Action roda a cada hora, você provavelmente não vai ver o resultado imetiatamente, mas assim que rodar, você terá uma lista como essa:



    결론



    O Github Actions é uma ferramenta super útil de automatização, que você e seu time podem usar para uma 가변화 de fluxos de trabalhos:

    Criar release de versão, rodar testes, fazer deploy, instalar dependsencias, atualizar seu perfil no GitHub e muito mais.

    Github Actions는 Github Actions에 대해 다음과 같이 설명하고 있습니다.

    E se você ainda não segue a , segue lá :D

    좋은 웹페이지 즐겨찾기