-
Notifications
You must be signed in to change notification settings - Fork 1.7k
39 lines (34 loc) · 1.11 KB
/
chain-selectors-check.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
name: Chain Selectors Version Check
on:
push:
branches:
- develop
- release/*
tags:
- v*
pull_request:
branches:
- release/*
jobs:
verify-version:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v4.2.1
- name: Setup Go
uses: ./.github/actions/setup-go
with:
only-modules: true
go-version-file: "go.mod"
- name: Get chain-selectors version
id: get-chain-selectors-version
shell: bash
env:
GH_TOKEN: ${{ github.token }}
run: |
current_chain_selector_version=$(go list -m -f '{{.Version}}' github.com/smartcontractkit/chain-selectors)
latest_chain_selector_version=$(gh release view -R smartcontractkit/chain-selectors --json tagName --jq '.tagName')
if [[ "$current_chain_selector_version" != "$latest_chain_selector_version" ]]; then
echo "::error:: Chain Selectors version mismatch. Current version: $current_chain_selector_version, Latest version: $latest_chain_selector_version"
exit 1
fi