<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/db864c775fb9d5e6369308ccf10ec253a4e19fb1">https://github.com/macports/macports-ports/commit/db864c775fb9d5e6369308ccf10ec253a4e19fb1</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new db864c775fb Remove Azure workflow for ports
</span>db864c775fb is described below

<span style='display:block; white-space:pre;color:#808000;'>commit db864c775fb9d5e6369308ccf10ec253a4e19fb1
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Sat Dec 11 22:30:43 2021 +1100

<span style='display:block; white-space:pre;color:#404040;'>    Remove Azure workflow for ports
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/64180
</span>---
 .github/azure-workflows/bootstrap.sh | 127 ------------------------
 .github/azure-workflows/main.yml     | 185 -----------------------------------
 azure-pipelines.yml                  |   1 -
 3 files changed, 313 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/.github/azure-workflows/bootstrap.sh b/.github/azure-workflows/bootstrap.sh
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 97dc8b6fa5a..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/.github/azure-workflows/bootstrap.sh
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,127 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/bash
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set -e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-printtag() {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Azure Pipelines tag format
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    echo "##[$1]${2-}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-begingroup() {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    printtag "group" "$1"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-endgroup() {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    printtag "endgroup"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-MACPORTS_VERSION=2.7.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-OS_MAJOR=$(uname -r | cut -f 1 -d .)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-OS_ARCH=$(uname -m)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-case "$OS_ARCH" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    i586|i686|x86_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        OS_ARCH=i386
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-begingroup "Fetching files"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Download resources in background ASAP but use later.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Use /usr/bin/curl so that we don't use Homebrew curl.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-echo "Fetching getopt..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/usr/bin/curl -fsSLO "https://github.com/macports/macports-ci-files/releases/download/getopt-1.1.6/getopt-v1.1.6.tar.bz2" &
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-curl_getopt_pid=$!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-echo "Fetching MacPorts..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/usr/bin/curl -fsSLO "https://github.com/macports/macports-ci-files/releases/download/v${MACPORTS_VERSION}/MacPorts-${OS_MAJOR}.tar.bz2" &
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-curl_mpbase_pid=$!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-echo "Fetching PortIndex..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/usr/bin/curl -fsSLo ports/PortIndex "https://ftp.fau.de/macports/release/ports/PortIndex_darwin_${OS_MAJOR}_${OS_ARCH}/PortIndex" &
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-curl_portindex_pid=$!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-endgroup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-begingroup "Info"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-echo "macOS version: $(sw_vers -productVersion)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-echo "IP address: $(/usr/bin/curl -fsS https://www-origin.macports.org/ip.php)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/usr/bin/curl -fsSIo /dev/null https://packages-private.macports.org/.org.macports.packages-private.healthcheck.txt && private_packages_available=yes || private_packages_available=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-echo "Can reach private packages server: $private_packages_available"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-endgroup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-begingroup "Disabling Spotlight"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Disable Spotlight indexing. We don't need it, and it might cost performance
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo mdutil -a -i off
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-endgroup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-begingroup "Uninstalling Homebrew"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Move directories to /opt/off
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-echo "Moving directories..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo mkdir /opt/off
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/usr/bin/sudo /usr/bin/find /usr/local -mindepth 1 -maxdepth 1 -type d -print -exec /bin/mv {} /opt/off/ \;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Unlink files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-echo "Removing files..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/usr/bin/sudo /usr/bin/find /usr/local -mindepth 1 -maxdepth 1 -type f -print -delete
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Rehash to forget about the deleted files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-hash -r
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-endgroup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-begingroup "Installing getopt"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Install getopt required by mpbb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-wait $curl_getopt_pid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-echo "Extracting..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo tar -xpf "getopt-v1.1.6.tar.bz2" -C /
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-rm -f "getopt-v1.1.6.tar.bz2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-endgroup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-begingroup "Installing MacPorts"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Install MacPorts built by https://github.com/macports/macports-base/tree/master/.github
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-wait $curl_mpbase_pid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-echo "Extracting..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo tar -xpf "MacPorts-${OS_MAJOR}.tar.bz2" -C /
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-rm -f "MacPorts-${OS_MAJOR}.tar.bz2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-endgroup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-begingroup "Configuring MacPorts"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Set PATH for portindex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-source /opt/local/share/macports/setupenv.bash
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Set ports tree to $PWD/ports
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo sed -i "" "s|rsync://rsync.macports.org/macports/release/tarballs/ports.tar|file://${PWD}/ports|; /^file:/s/default/nosync,default/" /opt/local/etc/macports/sources.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CI is not interactive
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-echo "ui_interactive no" | sudo tee -a /opt/local/etc/macports/macports.conf >/dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Only download from the CDN, not the mirrors
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-echo "host_blacklist *.distfiles.macports.org *.packages.macports.org" | sudo tee -a /opt/local/etc/macports/macports.conf >/dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Also try downloading archives from the private server
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-echo "archive_site_local https://packages-private.macports.org/:tbz2" | sudo tee -a /opt/local/etc/macports/macports.conf >/dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Prefer to get archives from the public server instead of the private server
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# preferred_hosts has no effect on archive_site_local
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# See https://trac.macports.org/ticket/57720
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#echo "preferred_hosts packages.macports.org" | sudo tee -a /opt/local/etc/macports/macports.conf >/dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-endgroup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-begingroup "Updating PortIndex"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## Run portindex on recent commits if PR is newer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-git -C ports/ remote add macports https://github.com/macports/macports-ports.git
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-git -C ports/ fetch macports master
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-git -C ports/ checkout -qf macports/master~10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-git -C ports/ checkout -qf -
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-git -C ports/ checkout -qf "$(git -C ports/ merge-base macports/master HEAD)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## Ignore portindex errors on common ancestor
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-wait $curl_portindex_pid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cd ports/ && portindex)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-git -C ports/ checkout -qf -
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cd ports/ && portindex -e)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-endgroup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-begingroup "Running postflight"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Create macports user
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo /opt/local/libexec/macports/postflight/postflight
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-endgroup
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/.github/azure-workflows/main.yml b/.github/azure-workflows/main.yml
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ae765afbd60..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/.github/azure-workflows/main.yml
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,185 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-trigger:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  branches:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    include:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      - "update/*"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pr:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  - "*"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-resources:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  repositories:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    - repository: mpbb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      type: github
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      endpoint: macports
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      name: macports/mpbb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-jobs:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  - job: build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    displayName: "macOS-10.14"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    timeoutInMinutes: 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pool:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      vmImage: 'macOS-10.14'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    steps:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      - checkout: self
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        fetchDepth: 64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path: s/ports
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      - checkout: mpbb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        path: s/mpbb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      - bash: . ports/.github/azure-workflows/bootstrap.sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        displayName: Bootstrap MacPorts
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      - bash: |
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          set -eu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          # Add getopt, mpbb and the MacPorts paths to $PATH for the subsequent
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          # steps.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          echo "##vso[task.prependpath]/opt/mports/bin"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          echo "##vso[task.prependpath]${PWD}/mpbb"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          echo "##vso[task.prependpath]/opt/local/bin"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          echo "##vso[task.prependpath]/opt/local/sbin"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          IFS='/' read -r -a portlist <<<$( \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            git -C ports/ diff --name-only --diff-filter=AM macports/master...@ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              | grep -E '[^\._/][^/]*/[^/]+/(Portfile|files/)' \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              | cut -d/ -f2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              | sort -u \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              | tr '\n' '/')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          echo "${portlist[@]}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          echo "##vso[task.setvariable variable=portlist;isoutput=true]${portlist[@]}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        displayName: Determine list of changed ports
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        name: portlist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      - bash: |
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          set -eu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          subportlist=""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          for port in $portlist; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            echo "##[group]Listing subports for ${port}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            new_subports=$(mpbb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                --work-dir /tmp/mpbb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                list-subports \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                --archive-site= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                --archive-site-private= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                --include-deps=no \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                "$port" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              | tr '\n' ' ')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            for subport in $new_subports; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              echo "$subport"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              subportlist="$subportlist $subport"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            echo "##[endgroup]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          echo "##vso[task.setvariable variable=subportlist;isoutput=true]${subportlist}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        env:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          portlist: $(portlist.portlist)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        displayName: Determine list of subports from portlist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        name: subportlist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      - bash: |
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          set -eu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          fail=0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          for subport in $subportlist; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            echo "##[group]${subport}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            path=$(port file "$subport")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            messagetype="warning"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            if ! messages=$(port -q lint --nitpick "$subport" 2>&1); then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              messagetype="error"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              fail=1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            if [ -n "$messages" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              echo "$messages"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              # See https://github.com/actions/toolkit/issues/193#issuecomment-605394935
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              encoded_messages="port lint --nitpick ${subport}:%0A"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              encoded_messages+="$(echo "${messages}" | sed -E 's/$/%0A/g' | tr -d '\n')"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              echo "##vso[task.logissue type=${messagetype};sourcepath=${path#${PWD}/ports/};linenumber=1;columnnumber=1]${encoded_messages}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            echo "##[endgroup]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          exit "$fail"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        env:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          subportlist: $(subportlist.subportlist)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        displayName: Run port lint for all changed subports
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      - bash: |
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          set -eu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          fail=0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          for subport in $subportlist; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            workdir="/tmp/mpbb/$subport"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            mkdir -p "$workdir/logs"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            touch "$workdir/logs/dependencies-progress.txt"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            echo "##[group]Cleaning up between ports"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            sudo mpbb --work-dir "$workdir" cleanup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            echo "##[endgroup]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            echo "##[group]Installing dependencies for ${subport}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            sudo mpbb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              --work-dir "$workdir" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              install-dependencies \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              "$subport" >"$workdir/logs/install-dependencies.log" 2>&1 &
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            deps_pid=$!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            tail -f "$workdir/logs/dependencies-progress.txt" 2>/dev/null &
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            tail_pid=$!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set +e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            wait "$deps_pid"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            deps_exit=$?
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set -e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            kill "$tail_pid" || true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            if [ "$deps_exit" -ne 0 ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              echo "##[endgroup]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              echo "##[error]Failed to install dependencies for ${subport}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              fail=1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              continue
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            echo "##[endgroup]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            echo "##[group]Installing ${subport}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set +e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            sudo mpbb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              --work-dir "$workdir" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              install-port \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              --source \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              "$subport"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            install_exit=$?
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set -e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            if [ "$install_exit" -ne 0 ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              echo "##[endgroup]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              echo "##[error]Failed to install ${subport}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              fail=1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              continue
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            echo "##[endgroup]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          exit "$fail"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        displayName: Build changed subports
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        env:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          subportlist: $(subportlist.subportlist)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      - bash: |
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          sudo find \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            /tmp/mpbb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            -maxdepth 1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            -mindepth 1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            -type d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            -print \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            -exec chmod -R go+rX {} \;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        condition: always()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        displayName: Make logfiles readable
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      - bash: |
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          cd /tmp/mpbb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          zip \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            logs.zip \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            */logs/*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        condition: always()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        displayName: Archive build logs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      - publish: /tmp/mpbb/logs.zip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        artifact: logs.zip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        condition: always()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        displayName: Publish build logs archive
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/azure-pipelines.yml b/azure-pipelines.yml
</span>deleted file mode 120000
<span style='display:block; white-space:pre;color:#808080;'>index d0186d15109..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/azure-pipelines.yml
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.github/azure-workflows/main.yml
</span>\ No newline at end of file
</pre><pre style='margin:0'>

</pre>