diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..b543fb8 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @stone-payments/github-support diff --git a/.github/workflows/sync-repositories.yaml b/.github/workflows/sync-repositories.yaml new file mode 100644 index 0000000..adccc15 --- /dev/null +++ b/.github/workflows/sync-repositories.yaml @@ -0,0 +1,81 @@ +name: Sync Repositories + +on: + push: + branches: + - main + +jobs: + sync-repos: + if: github.repository_owner == 'stone-payments' + runs-on: ubuntu-latest + strategy: + matrix: + repo: [ + "pagarme/.github", + "mundipagg/.github", + "dlpco/.github", + "stone-ton/.github" + ] + + steps: + + - name: Extract Repository Info + id: extract-info + run: | + IFS='/' read -r org repo <<< "${{ matrix.repo }}" + echo "ORG=$org" >> $GITHUB_ENV + echo "REPO=$repo" >> $GITHUB_ENV + + - name: Generate GitHub App Token + id: app-token-stone-payments + uses: actions/create-github-app-token@v1 + with: + app-id: 996272 + private-key: ${{ secrets.GH_PRIVATE_KEY }} + owner: ${{ github.repository_owner }} + repositories: ${{ env.REPO }} + + - name: Checkout repository + uses: actions/checkout@v4 + with: + token: ${{ steps.app-token-stone-payments.outputs.token }} + path: "${{github.repository_owner}}-${{ env.REPO }}" + + - name: Generate GitHub App Token + id: app-token + uses: actions/create-github-app-token@v1 + with: + app-id: 996272 + private-key: ${{ secrets.GH_PRIVATE_KEY }} + owner: ${{ env.ORG }} + repositories: ${{ env.REPO }} + + - name: Checkout repository + uses: actions/checkout@v4 + with: + token: ${{ steps.app-token.outputs.token }} + repository: "${{ env.ORG }}/${{ env.REPO }}" + path: "${{ env.ORG }}-${{ env.REPO }}" + + - name: Update Repository + env: + GH_TOKEN: ${{ steps.app-token.outputs.token }} + run: | + + # Config Git + echo "Configuring Git..." + git config --global user.email "foundation-platform@stone.com.br" + git config --global user.name "Foundation Platform Bot - Sync Repos" + + # Update Repository on Another Organization + echo "Updating Repository..." + cp -r "${{github.repository_owner}}-${{ env.REPO }}"/* "${{ env.ORG }}-${{ env.REPO }}"/ + cp -r "${{github.repository_owner}}-${{ env.REPO }}"/.github "${{ env.ORG }}-${{ env.REPO }}"/ + cd "${{ env.ORG }}-${{ env.REPO }}" + + # Commit and Push + echo "Commit and Push..." + git add . + git commit -m "Sync Repository" + git push origin main \ No newline at end of file diff --git a/README.md b/README.md index a46ae92..d424689 100644 --- a/README.md +++ b/README.md @@ -1 +1,5 @@ -# .github \ No newline at end of file +# Public `.github` repository + +GitHub home page of Stone Enterprise Companies. + +Synced from [stone-payments/.github](https://github.com/stone-payments) diff --git a/profile/README.md b/profile/README.md new file mode 100644 index 0000000..e600e81 --- /dev/null +++ b/profile/README.md @@ -0,0 +1,11 @@ +![Banner contendo uma edição do Octocat que é mascote do GitHub com roupas e acessórios da Stone](assets/banner.png) + +🇺🇸 We are preparing an incredible page for you who would like to know a little more about Stone Pagamentos. + +🇧🇷 Estamos preparando uma página incrível para você que deseja conhecer um pouco mais sobre a Stone Pagamentos. + +--- + +🇺🇸 If you are a Stone contributor and are looking for inside information, make sure you select the Members option on the right. [Click here](https://github.com/stone-payments?view_as=member) click here to be redirected. + +🇧🇷 Se você é colaborador da Stone e está procurando informações internas verifique se selecionou a opção para Membros no canto direito. [Clique aqui](https://github.com/stone-payments?view_as=member) clique aqui para ser redirecionado. diff --git a/profile/assets/banner.png b/profile/assets/banner.png new file mode 100644 index 0000000..d317b20 Binary files /dev/null and b/profile/assets/banner.png differ