|  | 
|  | 1 | +name: Criar Issue de Boas Vindas ao Adicionar Estrela | 
|  | 2 | + | 
|  | 3 | +on: | 
|  | 4 | +  watch: | 
|  | 5 | +    types: [started] | 
|  | 6 | +  workflow_dispatch: | 
|  | 7 | +  pull_request: | 
|  | 8 | + | 
|  | 9 | +jobs: | 
|  | 10 | +  create_issue: | 
|  | 11 | +    runs-on: ubuntu-latest | 
|  | 12 | + | 
|  | 13 | +    steps: | 
|  | 14 | +      - name: Checkout do repositório | 
|  | 15 | +        uses: actions/checkout@v4 | 
|  | 16 | +      - name: Set up GitHub user | 
|  | 17 | +        id: get_user | 
|  | 18 | +        run: | | 
|  | 19 | +          echo "USERNAME=$(jq -r .sender.login $GITHUB_EVENT_PATH)" >> $GITHUB_ENV | 
|  | 20 | +
 | 
|  | 21 | +      - name: Criar um arquivo de issue personalizado | 
|  | 22 | +        id: create_file | 
|  | 23 | +        run: | | 
|  | 24 | +          ls -la .. | 
|  | 25 | +          ls -la ../gitcaos | 
|  | 26 | +          ls -la ../gitcaos/.git | 
|  | 27 | +          ls -la ../gitcaos/.git/ISSUE_TEMPLATE | 
|  | 28 | +          USERNAME=${{ env.USERNAME }} | 
|  | 29 | +          TEMPLATE_PATH="../gitcaos/.git/ISSUE_TEMPLATE/olar.md" | 
|  | 30 | +          ISSUE_FILE="../gitcaos/.git//ISSUE_TEMPLATE/issue_temp.md" | 
|  | 31 | +
 | 
|  | 32 | +          echo "Username is: $USERNAME" | 
|  | 33 | +
 | 
|  | 34 | +          # Verifica se a variável USERNAME está definida | 
|  | 35 | +          if [ -z "$USERNAME" ]; then | 
|  | 36 | +            echo "USERNAME não está definido." | 
|  | 37 | +            exit 1 | 
|  | 38 | +          fi | 
|  | 39 | +
 | 
|  | 40 | +          # Remove o arquivo temporário se ele já existir | 
|  | 41 | +          if [ -f "$ISSUE_FILE" ]; then | 
|  | 42 | +            echo "Removendo arquivo existente: $ISSUE_FILE" | 
|  | 43 | +            rm $ISSUE_FILE | 
|  | 44 | +          fi | 
|  | 45 | +
 | 
|  | 46 | +          # Substitui @seu_nome_de_usuário pelo nome do usuário no template | 
|  | 47 | +          sed "s/seu_nome_de_usuário/${USERNAME}/g" $TEMPLATE_PATH > $ISSUE_FILE | 
|  | 48 | +
 | 
|  | 49 | +          # Verifica se o arquivo de issue_temp.md foi criado | 
|  | 50 | +          if [ -f "$ISSUE_FILE" ]; then | 
|  | 51 | +            echo "$ISSUE_FILE criado com sucesso." | 
|  | 52 | +          else | 
|  | 53 | +            echo "$ISSUE_FILE não foi criado." | 
|  | 54 | +            exit 1 | 
|  | 55 | +          fi | 
|  | 56 | +
 | 
|  | 57 | +      - name: Criando uma issue de boas-vindas | 
|  | 58 | +        uses: peter-evans/create-issue-from-file@v4 | 
|  | 59 | +        with: | 
|  | 60 | +          title: "Boas vindas ao GitCaos 🔥!" | 
|  | 61 | +          content-filepath: ./../issue_temp.md | 
|  | 62 | +          labels: 'praticando-na-solidão' | 
|  | 63 | +          assignees: ${{ env.USERNAME }}  # Use a variável de ambiente aqui | 
0 commit comments