github-actions: notify github commands for all the observability code (#195219)

This commit is contained in:
Victor Martinez 2024-10-07 22:19:08 +02:00 committed by GitHub
parent e923dca1f4
commit 94aa915169
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 7 additions and 24 deletions

View file

@ -8,39 +8,21 @@
name: oblt-github-commands
on:
pull_request_target:
pull_request:
types:
- opened
- labeled
permissions:
contents: read
pull-requests: write
jobs:
comment-if-oblt-member:
comment:
if: ${{ github.event.label.name == 'ci:project-deploy-observability' }}
runs-on: ubuntu-latest
steps:
- uses: elastic/apm-pipeline-library/.github/actions/github-token@current
- uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
with:
url: ${{ secrets.OBLT_VAULT_ADDR }}
roleId: ${{ secrets.OBLT_VAULT_ROLE_ID }}
secretId: ${{ secrets.OBLT_VAULT_SECRET_ID }}
- id: is_team_member
name: Check if user is member of the Elastic org and Observability team
run: |
if gh api -H "Accept: application/vnd.github+json" \
/orgs/elastic/teams/observability/memberships/${{ github.actor }} ; then
echo "result=true" >> $GITHUB_OUTPUT
else
echo "result=false" >> $GITHUB_OUTPUT
fi
env:
GH_TOKEN: ${{ env.GITHUB_TOKEN }}
- if: ${{ steps.is_team_member.outputs.result == 'true' }}
uses: actions/github-script@v6
with:
github-token: ${{ env.GITHUB_TOKEN }}
script: |
const body = `
### :robot: GitHub comments

View file

@ -41,6 +41,7 @@
"matchManagers": ["github-actions"],
"matchPackageNames": [
"actions/checkout",
"actions/github-script",
"elastic/github-actions/project-assigner",
"hmarr/auto-approve-action",
"octokit/graphql-action",