Skip to content

Commit 92092ce

Browse files
committed
Add job to compare package versions
1 parent fdc90ca commit 92092ce

File tree

1 file changed

+27
-7
lines changed

1 file changed

+27
-7
lines changed

.circleci/config.yml

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,22 @@ jobs:
100100
platform: linux-x86
101101
version: << parameters.version >>
102102

103+
compare_versions:
104+
docker:
105+
- image: ubuntu
106+
107+
steps:
108+
- checkout
109+
- run:
110+
name: Compare the version from mix.exs and python/pyproject.toml
111+
command: |
112+
python_package_version=$(grep "^version =" python/pyproject.toml | awk '{print $3}' | tr -d ' "')
113+
elixir_package_version=$(grep "^ @version" mix.exs | awk '{print $2}' | tr -d ' "')
114+
if [ $python_package_version != $elixir_package_version ]; then
115+
echo "package versions don't match - python: $python_package_version, elixir: $elixir_package_version"
116+
exit 1
117+
fi
118+
103119
mix_release_server_macos_arm:
104120
parameters:
105121
version:
@@ -180,22 +196,26 @@ jobs:
180196
- image: ubuntu
181197

182198
steps:
183-
- run: |
184-
apt update
185-
apt install -y curl
186-
curl -X POST -d token=$READTHEDOCS_WEBHOOK_TOKEN $READTHEDOCS_WEBHOOK_URL
199+
- run:
200+
name: Trigger docs build
201+
command: |
202+
apt update
203+
apt install -y curl
204+
curl -X POST -d token=$READTHEDOCS_WEBHOOK_TOKEN $READTHEDOCS_WEBHOOK_URL
187205
188206
workflows:
189207
build:
190208
jobs:
191209
- elixir/build_test:
192-
filters: &regular_filters
210+
filters: &push_filters
193211
tags:
194212
only: /v.*/
195213
- elixir/lint:
196-
filters: *regular_filters
214+
filters: *push_filters
197215
- test_exclude_browser:
198-
filters: *regular_filters
216+
filters: *push_filters
217+
- compare_versions:
218+
filters: *push_filters
199219
- elixir/hex_publish:
200220
requires: &publish_requires
201221
- elixir/build_test

0 commit comments

Comments
 (0)