Skip to content

Improve name and description of File Downloader Algorithm and fix failing SKIP OUTPUT (Request in QGIS) #1155

Improve name and description of File Downloader Algorithm and fix failing SKIP OUTPUT (Request in QGIS)

Improve name and description of File Downloader Algorithm and fix failing SKIP OUTPUT (Request in QGIS) #1155

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: 18 # See https://api.github.com/repos/qgis/QGIS-Documentation/milestones
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@0d381219ddf674d61a7572ddd19d7941e271515c # v2.9.0
with:
egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
- 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 }}
})