Skip to content

Show dialog when importing tables via browser, give users options to control import (Request in QGIS) #1251

Show dialog when importing tables via browser, give users options to control import (Request in QGIS)

Show dialog when importing tables via browser, give users options to control import (Request in QGIS) #1251

Workflow file for this run

name: "Set Issue Label for issues from main QGIS repo"
on:
issues:
types: [opened]
permissions:
contents: read
jobs:
test:
permissions:
issues: write
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BODY: "${{ github.event.issue.body }}"
MILESTONE: 19 # See https://api.github.com/repos/qgis/QGIS-Documentation/milestones
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@4d991eb9b905ef189e4c376166672c3f2f230481 # v2.11.0
with:
disable-sudo: true
egress-policy: block
allowed-endpoints: >
api.github.com:443
- id: find_version_label
name: Find Target version
run: |
LABEL=$(echo "${{ env.BODY }}" | sed -n -r "s/.*QGIS version: ([[:digit:]]\.[[:digit:]]+).*/\1/p")
echo "label: ${LABEL}"
if [[ -n "${LABEL}" ]]; then
echo "label=${LABEL}" >> $GITHUB_OUTPUT
else
echo "no version found so no automatic labeling"
fi
- id: assign_version
name: Assign version Label
if: ${{ steps.find_version_label.outputs.label }}
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
with:
script: |
github.rest.issues.addLabels({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
labels: ["${{ steps.find_version_label.outputs.label }}"]
})
- id: assign_milestone
name: Assign milestone
if: ${{ steps.find_version_label.outputs.label }}
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
with:
script: |
github.rest.issues.update({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
milestone: ${{ env.MILESTONE }}
})