-
-
Notifications
You must be signed in to change notification settings - Fork 5
29 lines (28 loc) · 1.09 KB
/
update_version.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
name: Update parsers version
on:
push:
branches: [ main ]
paths:
- 'parsers/**.json'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
#- name : GITHUB CONTEXT
# env:
# GITHUB_CONTEXT: ${{ toJson(github) }}
# run: echo "$GITHUB_CONTEXT"
#- name: Global
# run: |
# echo $GITHUB_WORKSPACE $GITHUB_REF $GITHUB_SHA ${{ github.event.before }} ${{ github.event.after }}
- id: files
name: Upload version to server
uses: jitterbit/get-changed-files@v1
- run: |
for changed_file in ${{ steps.files.outputs.added_modified }}; do
var_id=$(cat $GITHUB_WORKSPACE/$changed_file | grep -E '\"id\"\:\s*' | sed -r 's/\s*"id"\s*:\s*([0-9]+)\s*,?\s*/\1/g')
var_version=$(cat $GITHUB_WORKSPACE/$changed_file | grep -E '\"version\"\:\s*' | sed -r 's/\s*"version"\s*:\s*([0-9]+)\s*,?\s*/\1/g')
var_d=$((10#$(date +%u) % 7))
curl -s "https://mw.lomikxp.ru/api/v1/repo/versions?set=$var_id&v=$var_version&k=${{ secrets.VERS_KEY }}$var_d"
done