2
respostas

[Bug] Problemas com o perfil Github

Olá, tudo bem?

Estou tentando atualizar aqui meu perfil do Github. Mas estou travado com alguns aspectos no quesito da animação e do GIF. Meu código está sendo esse:

<div class="tenor-gif-embed" data-postid="4011236" data-share-method="host" data-aspect-ratio="1.86667" data-width="100%"><a href="https://tenor.com/view/the-matrix-reloaded-matrix-reloaded-neo-keanu-reeves-gif-4011236">Neo Re-materializing - The Matrix Reloaded GIF</a>from <a href="https://tenor.com/search/the+matrix+reloaded-gifs">The Matrix Reloaded GIFs</a></div> <script type="text/javascript" async src="https://tenor.com/embed.js"></script>

![Snake animation](https://github.com/Guilherme-Tavares93/Guilherme-Tavares93/blob/output/github-contribution-grid-snake.svg)
       

E quando tento usar a animação o erro de log está sendo esse:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Olá Guilherme.

Tudo bem?

Pelo que você descreveu e pelo erro que está aparecendo no log, parece que o problema está relacionado com permissões de acesso ao repositório durante a execução de uma GitHub Action.

O erro fatal: unable to access 'https://github.com/Guilherme-Tavares93/Guilherme-Tavares93.git': The requested URL returned error: 403 indica que o token de acesso utilizado pela GitHub Action não tem permissões suficientes para realizar operações no repositório.

Aqui estão algumas sugestões para resolver esse problema:

  1. Verificar o Token de Acesso: Certifique-se de que o token de acesso (GITHUB_TOKEN) utilizado na GitHub Action tem as permissões adequadas. Para ações que alteram o repositório, como push, o token precisa ter permissão de escrita.

  2. Configuração do Workflow: Verifique se o workflow de GitHub Actions está configurado corretamente para usar o token com as permissões necessárias. Isso geralmente é definido no arquivo de workflow .yml dentro da pasta .github/workflows.

  3. Revisar as Configurações do Repositório: Às vezes, as configurações de segurança do repositório podem restringir quem pode fazer push. Verifique as configurações de segurança do seu repositório para garantir que as ações do GitHub (ou o usuário específico do token) tenham permissão para fazer push.

  4. Atualizar ou Recriar o Token: Se as configurações parecerem corretas e o problema persistir, tente criar um novo token de acesso pessoal com as permissões necessárias e atualize o seu workflow para usar esse novo token.

Espero que essas sugestões ajudem a resolver o problema. Verifique cada passo com cuidado e ajuste conforme necessário.

Qualquer dúvida manda aqui. Bons estudos.

Obrigado pela ajuda, mas não consegui :/. Acredito que realmente tem haver com as permissões já que não consigo nem colocar um GIF. Tanto que, alterei meu read.me e conseguir colocar uma animação vindo de outro repositorio público (se quiser verificar https://github.com/Guilherme-Tavares93) e tentei mudar o codigo, mas não adiantou

# GitHub Action for generating a contribution graph with a snake eating your contributions.
name: Generate Snake

# Controls when the action will run.
on:
  schedule:
      # every 12 hours
    - cron: "0 */12 * * *"

  # This command allows us to run the Action automatically from the Actions tab.
  workflow_dispatch:
  
  # Also run on every push on the master branch
  push:
    branches:
    - main

# The sequence of runs in this workflow:
jobs:
  # This workflow contains a single job called "build"
  build:
    # The type of runner that the job will run on
    runs-on: ubuntu-latest

    # Steps represent a sequence of tasks that will be executed as part of the job
    steps:
      - name: Clone repo
        uses: actions/checkout@v3
    
      - name: Generate the snake files in './dist/'
        uses: Platane/snk@v3
        id: snake-gif
        with:
          github_user_name: ${{ github.repository_owner }}
          outputs: |
            dist/github-contribution-grid-snake.svg
            dist/github-contribution-grid-snake-dark.svg?palette=github-dark
            dist/github-contribution-grid-snake.gif?color_snake=orange&color_dots=#bfd6f6,#8dbdff,#64a1f4,#4b91f1,#3c7dd9
        env:
           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

      - name: Show build status
        run: git status

      - name: Push new files to the output branch
        uses: crazy-max/ghaction-github-pages@v3.1.0
        with:
          target_branch: output
          build_dir: dist
          commit_message: Update snake animations
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Se tiver umas instruções passo-a-passo,ajudaria muito. ERRO