66
66
fi
67
67
68
68
# 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
70
77
71
78
# 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
73
80
sed -i ' ' \
74
- -e ' s~ ^\({% set version = "\).*\(" %}\)$~ ' " \1$REF \2~ " \
81
+ -e ' s/ ^\({% set version = "\).*\(" %}\)$/ ' " \1$VERSION \2/ " \
75
82
-e ' s/^\({% set sha256 = "\).*\(" %}\)$/' " \1$SHA256 \2/" \
83
+ -e ' s~^\( *url:\) .*$~\1 ' " $URL_FMT ~" \
76
84
-e ' s/^\( *number:\) .*$/\1 0/' \
77
85
recipe/meta.yaml
78
86
@@ -89,17 +97,17 @@ Updating feedstock to release branch
89
97
90
98
#### Environment
91
99
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 |
98
106
99
107
#### Calculated values
100
108
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 \`
103
111
END
104
112
fi
105
113
0 commit comments