name: Move labelled issues to correct projects on: issues: types: [ labeled ] jobs: move_needs_info: name: Move X-Needs-Info on the triage board runs-on: ubuntu-latest if: > contains(github.event.issue.labels.*.name, 'X-Needs-Info') steps: - uses: actions/add-to-project@5b1a254a3546aef88e0a7724a77a623fa2e47c36 # main (v1.0.2 + 10 commits) id: add_project with: project-url: "https://github.com/orgs/matrix-org/projects/67" github-token: ${{ secrets.ELEMENT_BOT_TOKEN }} # This action will error if the issue already exists on the project. Which is # common as `X-Needs-Info` will often be added to issues that are already in # the triage queue. Prevent the whole job from failing in this case. continue-on-error: true - name: Set status env: GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }} run: | gh api graphql -f query=' mutation( $project: ID! $item: ID! $fieldid: ID! $columnid: String! ) { updateProjectV2ItemFieldValue( input: { projectId: $project itemId: $item fieldId: $fieldid value: { singleSelectOptionId: $columnid } } ) { projectV2Item { id } } }' -f project="PVT_kwDOAIB0Bs4AFDdZ" -f item=${{ steps.add_project.outputs.itemId }} -f fieldid="PVTSSF_lADOAIB0Bs4AFDdZzgC6ZA4" -f columnid=ba22e43c --silent