From 9eb8429418840d95bb7ae04255296f379d9c75db Mon Sep 17 00:00:00 2001 From: Severin Neumann Date: Tue, 10 Dec 2024 17:55:38 +0100 Subject: [PATCH] [CI] add workflow to update community members (#5746) Signed-off-by: svrnm --- .../auto-update-community-members.yml | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/workflows/auto-update-community-members.yml diff --git a/.github/workflows/auto-update-community-members.yml b/.github/workflows/auto-update-community-members.yml new file mode 100644 index 000000000000..402545a20011 --- /dev/null +++ b/.github/workflows/auto-update-community-members.yml @@ -0,0 +1,45 @@ +name: Auto-update community members page + +on: + workflow_dispatch: + schedule: + # At 03:41, every day + - cron: 41 3 * * * + +jobs: + auto-update-versions: + name: Auto-update community members page + runs-on: ubuntu-24.04 + # Remove the if statement below when testing againt a fork + if: github.repository == 'open-telemetry/opentelemetry.io' + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: '22' + + - name: Install dependencies + working-directory: ./scripts/generate-community-data + run: npm install + + - name: Run script + working-directory: ./scripts/generate-community-data + run: node generate.js ../../data/community/members.yaml + env: + GITHUB_TOKEN: ${{ secrets.OPENTELEMETRYBOT_GITHUB_TOKEN }} + + - name: Create pull request + uses: peter-evans/create-pull-request@v7 + with: + add-paths: 'data/community/members.yaml' + committer: + opentelemetrybot + <107717825+opentelemetrybot@users.noreply.github.com> + token: ${{ secrets.OPENTELEMETRYBOT_GITHUB_TOKEN }} + branch: update-community-members + title: Update community members + body: | + This pull request contains automated updates to files by the GitHub Action.