diff --git a/.github/ISSUE_TEMPLATE/olar.md b/.github/ISSUE_TEMPLATE/olar.md new file mode 100644 index 0000000..3ac1beb --- /dev/null +++ b/.github/ISSUE_TEMPLATE/olar.md @@ -0,0 +1,46 @@ +# Criar arquivo: [seu_nome_de_usuário.txt] + +Boas Vindas ao GitCaos 🔥! Parabéns por fazer parte da nossa comunidade! Estamos animados para ver sua contribuição. Aqui estão algumas instruções detalhadas para começar: + +## Passo 1: criar a pasta @seu_nome_de_usuário + +- **Dentro** da pasta `caos`, crie uma pasta chamada @seu_nome_de_usuário + +```plain +caos/@seu_nome_de_usuário +``` + +## Passo 2: Criar o arquivo `seu_nome_de_usuário.txt` + +- Agora você deverá criar um arquivo **dentro** da pasta que você criou no passo 1. O nome desse arquivo deve ser o mesmo que seu nome de usuário no GitHub, mas adicionando a extensão `.txt`: + +```plain +seu_nome_de_usuário.txt +``` + +O caminho do seu arquivo deve ser: + +```plain +caos/@seu_nome_de_usuário/seu_nome_de_usuário.txt +``` + +## Passo 3: Adicione conteúdo ao arquivo + +- Com o arquivo `seu_nome_de_usuário.txt` criado, agora é hora de adicionar um conteúdo simples. +- Abra o arquivo com um editor de texto de sua preferência (como Notepad, VSCode, ou outro). +- Escreva uma saudação em uma linha e uma despedida na linha seguinte. Por exemplo: + +```plain +Olá! +Adeus +``` + +## Passo 4: Salve o arquivo com o novo conteúdo. + +- Após escrever sua saudação e despedida, não se esqueça de **salvar** o arquivo. Isso é crucial para que as alterações sejam mantidas. + +Exemplo: Você pode ver como deve ficar o seu arquivo seguindo este exemplo: [camilamaia.txt](https://github.com/cumbucadev/gitcaos/blob/main/caos/%40camilamaia/camilamaia.txt). + +Caso precise de ajuda, não hesite em perguntar nos comentários! A comunidade está aqui para ajudar uns aos outros. + +Bora codar! 🚀 diff --git a/.github/workflows/olar-issue-ao-dar-estrela.yml b/.github/workflows/olar-issue-ao-dar-estrela.yml new file mode 100644 index 0000000..76a4258 --- /dev/null +++ b/.github/workflows/olar-issue-ao-dar-estrela.yml @@ -0,0 +1,75 @@ +name: Criar Issue de Boas Vindas ao Adicionar Estrela + +on: + watch: + types: [started] + workflow_dispatch: + pull_request: + +jobs: + create_issue: + runs-on: ubuntu-latest + + steps: + - name: Set up GitHub user + id: get_user + run: | + echo "USERNAME=$(jq -r .sender.login $GITHUB_EVENT_PATH)" >> $GITHUB_ENV + + - name: Verificar se o arquivo de template existe + run: | + cd gitcaos + ls + TEMPLATE_PATH="gitcaos/.github/ISSUE_TEMPLATE/olar.md" + if [ -f "$TEMPLATE_PATH" ]; then + echo "$TEMPLATE_PATH existe." + else + echo "$TEMPLATE_PATH não encontrado!" + exit 1 + fi + + - name: Mostrar conteúdo do arquivo de template + run: | + TEMPLATE_PATH="gitcaos/.github/ISSUE_TEMPLATE/olar.md" + echo "Conteúdo do arquivo de template:" + cat $TEMPLATE_PATH + + - name: Criar um arquivo de issue personalizado + id: create_file + run: | + USERNAME=${{ env.USERNAME }} + TEMPLATE_PATH="../ISSUE_TEMPLATE/olar.md" + ISSUE_FILE="../ISSUE_TEMPLATE/issue_temp.md" + + echo "Username is: $USERNAME" + + # Verifica se a variável USERNAME está definida + if [ -z "$USERNAME" ]; then + echo "USERNAME não está definido." + exit 1 + fi + + # Remove o arquivo temporário se ele já existir + if [ -f "$ISSUE_FILE" ]; then + echo "Removendo arquivo existente: $ISSUE_FILE" + rm $ISSUE_FILE + fi + + # Substitui @seu_nome_de_usuário pelo nome do usuário no template + sed "s/seu_nome_de_usuário/${USERNAME}/g" $TEMPLATE_PATH > $ISSUE_FILE + + # Verifica se o arquivo de issue_temp.md foi criado + if [ -f "$ISSUE_FILE" ]; then + echo "$ISSUE_FILE criado com sucesso." + else + echo "$ISSUE_FILE não foi criado." + exit 1 + fi + + - name: Criando uma issue de boas-vindas + uses: peter-evans/create-issue-from-file@v4 + with: + title: "Boas vindas ao GitCaos 🔥!" + content-filepath: ./../issue_temp.md + labels: 'praticando-na-solidão' + assignees: ${{ env.USERNAME }} # Use a variável de ambiente aqui