6666fi
6767
6868# Calculate hash
69- SHA256=` curl -sSL https://github.com/$SRCREPO /archive/$BRANCH .tar.gz | sha256sum | cut -d\ -f 1`
69+ SHA256=` curl -sSL https://github.com/$SRCREPO /archive/$REF .tar.gz | sha256sum | cut -d\ -f 1`
70+
71+ URL_BASE=" https://github.com/$CIRCLE_PROJECT_USERNAME /{{ name }}/archive"
72+ if $RELEASE ; then
73+ URL_FMT=" $URL_BASE /{{ version }}.tar.gz"
74+ else
75+ URL_FMT=" $URL_BASE /rel/{{ version }}.tar.gz"
76+ fi
7077
7178# Set version, hash, and reset build number
72- # Use ~ for separator, as it's an invalid character in a git-ref
79+ # Use ~ for separator in URL, to avoid slash issues
7380sed -i ' ' \
74- -e ' s~ ^\({% set version = "\).*\(" %}\)$~ ' " \1$REF \2~ " \
81+ -e ' s/ ^\({% set version = "\).*\(" %}\)$/ ' " \1$VERSION \2/ " \
7582 -e ' s/^\({% set sha256 = "\).*\(" %}\)$/' " \1$SHA256 \2/" \
83+ -e ' s~^\( *url:\) .*$~\1 ' " $URL_FMT ~" \
7684 -e ' s/^\( *number:\) .*$/\1 0/' \
7785 recipe/meta.yaml
7886
@@ -89,17 +97,17 @@ Updating feedstock to release branch
8997
9098#### Environment
9199
92- | Variable | Value |
93- |----------| -------|
94- | ` CIRCLE_PROJECT_USERNAME` | $CIRCLE_PROJECT_USERNAME |
95- | ` CIRCLE_PROJECT_REPONAME` | $CIRCLE_PROJECT_REPONAME |
96- | ` CIRCLE_BRANCH` | $CIRCLE_BRANCH |
97- | ` CIRCLE_TAG` | $CIRCLE_TAG |
100+ | Variable | Value |
101+ |-----------------------------|------------------- -------|
102+ | \ ` CIRCLE_PROJECT_USERNAME\ ` | $CIRCLE_PROJECT_USERNAME |
103+ | \ ` CIRCLE_PROJECT_REPONAME\ ` | $CIRCLE_PROJECT_REPONAME |
104+ | \ ` CIRCLE_BRANCH\` | $CIRCLE_BRANCH |
105+ | \ ` CIRCLE_TAG\` | $CIRCLE_TAG |
98106
99107#### Calculated values
100108
101- | URL | https://github.com/$SRCREPO /archive/$BRANCH .tar.gz |
102- | SHA256 | $SHA256 |
109+ * URL = https://github.com/$SRCREPO /archive/$REF .tar.gz
110+ * SHA256 = \` $SHA256 \`
103111END
104112fi
105113
0 commit comments