diff --git a/.github/workflows/release-baseline-images.yml b/.github/workflows/release-baseline-images.yml index 98b40e4c66b..b6f28b7cfc4 100644 --- a/.github/workflows/release-baseline-images.yml +++ b/.github/workflows/release-baseline-images.yml @@ -17,6 +17,10 @@ jobs: runs-on: ubuntu-latest if: github.repository == 'GenericMappingTools/pygmt' + permissions: + # To write assets to GitHub release + contents: write + steps: - name: Checkout uses: actions/checkout@v4.1.1 @@ -35,7 +39,6 @@ jobs: shasum -a 256 baseline-images.zip - name: Upload baseline image as a release asset - uses: shogo82148/actions-upload-release-asset@v1.7.5 - with: - upload_url: ${{ github.event.release.upload_url }} - asset_path: baseline-images.zip + run: gh release upload ${{ github.ref_name }} baseline-images.zip + env: + GH_TOKEN: ${{ github.token }} diff --git a/pygmt/helpers/utils.py b/pygmt/helpers/utils.py index 0fcd61d6673..1732dfb4e3f 100644 --- a/pygmt/helpers/utils.py +++ b/pygmt/helpers/utils.py @@ -10,6 +10,7 @@ import subprocess import sys import time +import warnings import webbrowser from collections.abc import Iterable, Sequence from typing import Any @@ -439,6 +440,10 @@ def build_arg_string(kwdict, confdict=None, infile=None, outfile=None): strings (e.g. "+proj=longlat +datum=WGS84") will have their spaces removed. See https://github.com/GenericMappingTools/pygmt/pull/1487 for more info. + .. deprecated:: 0.12.0 + + Use :func:`build_arg_list` instead. + Parameters ---------- kwdict : dict @@ -513,8 +518,13 @@ def build_arg_string(kwdict, confdict=None, infile=None, outfile=None): ... ) input.txt -A0 -B -Crainbow --FORMAT_DATE_MAP="o dd" ->output.txt """ - gmt_args = [] + msg = ( + "Utility function 'build_arg_string()' is deprecated in v0.12.0 and will be " + "removed in v0.14.0. Use 'build_arg_list()' instead." + ) + warnings.warn(msg, category=FutureWarning, stacklevel=2) + gmt_args = [] for key in kwdict: if len(key) > 2: # raise an exception for unrecognized options raise GMTInvalidInput(f"Unrecognized parameter '{key}'.")