From da97bc902b4c99d7726f104aa504bf8d1a6a046d Mon Sep 17 00:00:00 2001 From: akkshitgupta <96991785+akkshitgupta@users.noreply.github.com> Date: Fri, 21 Jun 2024 15:51:23 +0530 Subject: [PATCH 1/3] CI: add workflow to auto update maintainer onboarding docs --- .github/workflows/update-community-docs.yml | 51 +++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .github/workflows/update-community-docs.yml diff --git a/.github/workflows/update-community-docs.yml b/.github/workflows/update-community-docs.yml new file mode 100644 index 00000000..6f90b05b --- /dev/null +++ b/.github/workflows/update-community-docs.yml @@ -0,0 +1,51 @@ +name: Update maintainer onboarding documentation in the community + +on: + push: + branches: + - "master" + paths: + - "docs/maintainer-onboarding-guide/**.md" + workflow_dispatch: +jobs: + Make-PR: + name: Make PR on community repository with updated maintainer onboarding documentation + runs-on: ubuntu-latest + env: + GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} + steps: + - name: Checkout Current repository + uses: actions/checkout@v3 + with: + path: .github + - name: Checkout Another repository + uses: actions/checkout@v3 + with: + repository: asyncapi/community + path: community + token: ${{ env.GITHUB_TOKEN }} + - name: Config git + run: | + git config --global user.name asyncapi-bot + git config --global user.email info@asyncapi.io + - name: Create branch + working-directory: ./community + run: | + git checkout -b update-maintainer-onboarding-docs-${{ github.sha }} + - name: Copy maintainer onboarding guide folder from Current Repo to Another + working-directory: ./community + run: | + mkdir -p ./docs/maintainer-onboarding-guide + printf "%s\ntitle: Maintainer Onboarding Guide\nweight:10\n%s" "---" "---" > ../.github/docs/maintainer-onboarding-guide/_section.md + mv ../.github/docs/maintainer-onboarding-guide/**.md ./docs/maintainer-onboarding-guide + + - name: Commit and push + working-directory: ./community + run: | + git add . + git commit -m "docs(maintainer-onboarding): update latest maintainer onboarding docs" + git push https://${{ env.GITHUB_TOKEN }}@github.com/asyncapi/community + - name: Create PR + working-directory: ./community + run: | + gh pr create --title "docs(maintainer-onboarding): update latest maintainer onboarding documentation" --body "Updated maintainer onboarding documentation is available and this PR introduces update to `community/docs/maintainer-onboarding-guide` folder on the community website" --head "update-maintainer-onboarding-docs-${{ github.sha }}" From 156c2328f0a26c10825816fd2009f97ebfb97895 Mon Sep 17 00:00:00 2001 From: akkshitgupta <96991785+akkshitgupta@users.noreply.github.com> Date: Fri, 21 Jun 2024 16:07:09 +0530 Subject: [PATCH 2/3] CI: add workflow to update maintaiener onboarding guide --- .github/workflows/update-maintainer-docs.yml | 51 ++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .github/workflows/update-maintainer-docs.yml diff --git a/.github/workflows/update-maintainer-docs.yml b/.github/workflows/update-maintainer-docs.yml new file mode 100644 index 00000000..6f90b05b --- /dev/null +++ b/.github/workflows/update-maintainer-docs.yml @@ -0,0 +1,51 @@ +name: Update maintainer onboarding documentation in the community + +on: + push: + branches: + - "master" + paths: + - "docs/maintainer-onboarding-guide/**.md" + workflow_dispatch: +jobs: + Make-PR: + name: Make PR on community repository with updated maintainer onboarding documentation + runs-on: ubuntu-latest + env: + GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} + steps: + - name: Checkout Current repository + uses: actions/checkout@v3 + with: + path: .github + - name: Checkout Another repository + uses: actions/checkout@v3 + with: + repository: asyncapi/community + path: community + token: ${{ env.GITHUB_TOKEN }} + - name: Config git + run: | + git config --global user.name asyncapi-bot + git config --global user.email info@asyncapi.io + - name: Create branch + working-directory: ./community + run: | + git checkout -b update-maintainer-onboarding-docs-${{ github.sha }} + - name: Copy maintainer onboarding guide folder from Current Repo to Another + working-directory: ./community + run: | + mkdir -p ./docs/maintainer-onboarding-guide + printf "%s\ntitle: Maintainer Onboarding Guide\nweight:10\n%s" "---" "---" > ../.github/docs/maintainer-onboarding-guide/_section.md + mv ../.github/docs/maintainer-onboarding-guide/**.md ./docs/maintainer-onboarding-guide + + - name: Commit and push + working-directory: ./community + run: | + git add . + git commit -m "docs(maintainer-onboarding): update latest maintainer onboarding docs" + git push https://${{ env.GITHUB_TOKEN }}@github.com/asyncapi/community + - name: Create PR + working-directory: ./community + run: | + gh pr create --title "docs(maintainer-onboarding): update latest maintainer onboarding documentation" --body "Updated maintainer onboarding documentation is available and this PR introduces update to `community/docs/maintainer-onboarding-guide` folder on the community website" --head "update-maintainer-onboarding-docs-${{ github.sha }}" From 7052f56a70dbae9205fd96512eba3c9bcc51bcfb Mon Sep 17 00:00:00 2001 From: Akshit Gupta <96991785+akkshitgupta@users.noreply.github.com> Date: Fri, 21 Jun 2024 16:26:13 +0530 Subject: [PATCH 3/3] Delete unwanted file --- .github/workflows/update-community-docs.yml | 51 --------------------- 1 file changed, 51 deletions(-) delete mode 100644 .github/workflows/update-community-docs.yml diff --git a/.github/workflows/update-community-docs.yml b/.github/workflows/update-community-docs.yml deleted file mode 100644 index 6f90b05b..00000000 --- a/.github/workflows/update-community-docs.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: Update maintainer onboarding documentation in the community - -on: - push: - branches: - - "master" - paths: - - "docs/maintainer-onboarding-guide/**.md" - workflow_dispatch: -jobs: - Make-PR: - name: Make PR on community repository with updated maintainer onboarding documentation - runs-on: ubuntu-latest - env: - GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} - steps: - - name: Checkout Current repository - uses: actions/checkout@v3 - with: - path: .github - - name: Checkout Another repository - uses: actions/checkout@v3 - with: - repository: asyncapi/community - path: community - token: ${{ env.GITHUB_TOKEN }} - - name: Config git - run: | - git config --global user.name asyncapi-bot - git config --global user.email info@asyncapi.io - - name: Create branch - working-directory: ./community - run: | - git checkout -b update-maintainer-onboarding-docs-${{ github.sha }} - - name: Copy maintainer onboarding guide folder from Current Repo to Another - working-directory: ./community - run: | - mkdir -p ./docs/maintainer-onboarding-guide - printf "%s\ntitle: Maintainer Onboarding Guide\nweight:10\n%s" "---" "---" > ../.github/docs/maintainer-onboarding-guide/_section.md - mv ../.github/docs/maintainer-onboarding-guide/**.md ./docs/maintainer-onboarding-guide - - - name: Commit and push - working-directory: ./community - run: | - git add . - git commit -m "docs(maintainer-onboarding): update latest maintainer onboarding docs" - git push https://${{ env.GITHUB_TOKEN }}@github.com/asyncapi/community - - name: Create PR - working-directory: ./community - run: | - gh pr create --title "docs(maintainer-onboarding): update latest maintainer onboarding documentation" --body "Updated maintainer onboarding documentation is available and this PR introduces update to `community/docs/maintainer-onboarding-guide` folder on the community website" --head "update-maintainer-onboarding-docs-${{ github.sha }}"