Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 66 additions & 0 deletions .github/workflows/olar-issue-ao-dar-estrela.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
name: Criar Issue de Boas Vindas ao Adicionar Estrela

on:
watch:
types: [started]
workflow_dispatch:
inputs:
username:
description: 'Nome de usuário para personalizar a issue'
required: true
default: 'seu_nome_de_usuário'

permissions:
issues: write

jobs:
create_issue:
runs-on: ubuntu-latest

steps:
- name: Checkout do repositório
uses: actions/checkout@v4
- name: Set up GitHub user
id: get_user
run: |
echo "USERNAME=$(jq -r .sender.login $GITHUB_EVENT_PATH)" >> $GITHUB_ENV

- name: Criar um arquivo de issue personalizado
id: create_file
run: |
USERNAME=${{ env.USERNAME }}
TEMPLATE_PATH="../gitcaos/.github/workflows/olar.md"
ISSUE_FILE="../gitcaos/.github/workflows/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: "Criar arquivo: `${{ env.USERNAME }}.txt`"
content-filepath: ../gitcaos/.github/workflows/issue_temp.md
labels: 'praticando-na-solidão'
assignees: ${{ env.USERNAME }} # Use a variável de ambiente aqui
46 changes: 46 additions & 0 deletions .github/workflows/olar.md
Original file line number Diff line number Diff line change
@@ -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! 🚀