diff --git a/.github/workflows/addToProject.yml b/.github/workflows/addToProject.yml deleted file mode 100644 index e2de7f4750..0000000000 --- a/.github/workflows/addToProject.yml +++ /dev/null @@ -1,97 +0,0 @@ -name: Add to APM Agents Project -on: - issues: - types: - - opened, milestoned -permissions: - contents: read - -jobs: - add_to_project: - if: github.event.issue && github.event.issue.milestone - runs-on: ubuntu-24.04 - steps: - - name: Get token - id: get_token - uses: actions/create-github-app-token@v3 - with: - app-id: ${{ secrets.OBS_AUTOMATION_APP_ID }} - private-key: ${{ secrets.OBS_AUTOMATION_APP_PEM }} - permission-organization-projects: write - permission-issues: read - - name: Get project data - env: - GITHUB_TOKEN: ${{ steps.get_token.outputs.token }} - TEAM: Node.js - ORGANIZATION: elastic - PROJECT_NUMBER: 595 - run: | - gh api graphql -f query=' - query($org: String!, $number: Int!) { - organization(login: $org){ - projectV2(number: $number) { - id - fields(first:20) { - nodes { - ... on ProjectV2Field { - id - name - } - ... on ProjectV2SingleSelectField { - id - name - options { - id - name - } - } - } - } - } - } - }' -f org=$ORGANIZATION -F number=$PROJECT_NUMBER > project_data.json - - echo 'PROJECT_ID='$(jq '.data.organization.projectV2.id' project_data.json) >> $GITHUB_ENV - echo 'TEAM_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Team") | .id' project_data.json) >> $GITHUB_ENV - echo 'FIELD_OPTION_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Team") | .options[] | select(.name== "$TEAM") | .id' project_data.json) >> $GITHUB_ENV - - - name: Add issue to project - env: - GITHUB_TOKEN: ${{ steps.get_token.outputs.token }} - ISSUE_ID: ${{ github.event.issue.node_id }} - run: | - item_id="$( gh api graphql -f query=' - mutation($project:ID!, $pr:ID!) { - addProjectV2ItemById(input: {projectId: $project, contentId: $pr}) { - item { - id - } - } - }' -f project=$PROJECT_ID -f pr=$ISSUE_ID --jq '.data.addProjectV2ItemById.item.id')" - - echo 'ITEM_ID='$item_id >> $GITHUB_ENV - - - name: Set fields - env: - GITHUB_TOKEN: ${{ steps.get_token.outputs.token }} - run: | - gh api graphql -f query=' - mutation ( - $project: ID! - $item: ID! - $team_field: ID! - $team_value: String! - ) { - set_agent: updateProjectV2ItemFieldValue(input: { - projectId: $project - itemId: $item - fieldId: $team_field - value: { - singleSelectOptionId: $team_value - } - }) { - projectV2Item { - id - } - } - }' -f project=$PROJECT_ID -f item=$ITEM_ID -f team_field=$TEAM_FIELD_ID -f team_value=${{ env.FIELD_OPTION_ID }} --silent