Revision abb645178e2f3e5ac4865ed461ff092db9118728 authored by Bryna Hazelton on 14 March 2023, 22:19:09 UTC, committed by Bryna Hazelton on 15 March 2023, 18:14:56 UTC
github.ref is the correct thing to use here, see: https://docs.github.com/en/actions/learn-github-actions/contexts#github-context

I guess that the github.event.ref gave the same value when the triggering event is a push but not when the triggering event is a release.
1 parent bb2217c
Raw File
branch_scheme.py
# -*- mode: python; coding: utf-8 -*-
# Copyright (c) 2020 Radio Astronomy Software Group
# Licensed under the 2-clause BSD License

"""Define branch_scheme for versioning."""


def branch_scheme(version):  # pragma: nocover
    """
    Local version scheme that adds the branch name for absolute reproducibility.

    If and when this is added to setuptools_scm this function and file can be removed.
    """
    if version.exact or version.node is None:
        return version.format_choice("", "+d{time:{time_format}}", time_format="%Y%m%d")
    else:
        if version.branch == "main":
            return version.format_choice("+{node}", "+{node}.dirty")
        else:
            return version.format_choice("+{node}.{branch}", "+{node}.{branch}.dirty")
back to top