Compare commits
186 Commits
dsk-23.04.
...
dsk-23.04.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f990a37cbb | ||
|
|
e42bbc7c5c | ||
|
|
5ee620cf8d | ||
|
|
480d7c71f4 | ||
|
|
4096f84c20 | ||
|
|
2cef80cd94 | ||
|
|
47795c0f3f | ||
|
|
7923d4c613 | ||
|
|
40179aac58 | ||
|
|
1da6800618 | ||
|
|
5e6c75d92e | ||
|
|
7a29900d9d | ||
|
|
f3f6e50196 | ||
|
|
960e9019da | ||
|
|
de6a3fa138 | ||
|
|
385201359f | ||
|
|
85d318742a | ||
|
|
9f6632669a | ||
|
|
9818bd83b7 | ||
|
|
258b8e1355 | ||
|
|
cbda2879f5 | ||
|
|
f5845744db | ||
|
|
034fda48a8 | ||
|
|
bb5797db9c | ||
|
|
7b3ae89fc2 | ||
|
|
34de7a7663 | ||
|
|
3e5988e436 | ||
|
|
2af5fb11d8 | ||
|
|
455fe19498 | ||
|
|
7e2773575d | ||
|
|
136b05a078 | ||
|
|
37337ddfaf | ||
|
|
f1d378eb8a | ||
|
|
add9b1b164 | ||
|
|
7bcef268b8 | ||
|
|
5d091edf5e | ||
|
|
5de6d49368 | ||
|
|
6e18708342 | ||
|
|
1bfedeba7d | ||
|
|
ea9fc0357c | ||
|
|
7b3135de5c | ||
|
|
679d548442 | ||
|
|
8642741591 | ||
|
|
0a5c92b6c4 | ||
|
|
9ff549fd63 | ||
|
|
e552ce913a | ||
|
|
6549c2384a | ||
|
|
af29b9f4a2 | ||
|
|
0a58e6f928 | ||
|
|
feb45f12da | ||
|
|
746c4bacc4 | ||
|
|
7452993421 | ||
|
|
494cd81eea | ||
|
|
ee83d8b8bd | ||
|
|
2f56adc86a | ||
|
|
976132b004 | ||
|
|
1d43d33d8a | ||
|
|
4910c90054 | ||
|
|
3cbf7ca838 | ||
|
|
5d6966acef | ||
|
|
f000831b7f | ||
|
|
e62bc5770f | ||
|
|
5fc486e674 | ||
|
|
ef2ac6dfca | ||
|
|
fb939bae46 | ||
|
|
ab8f563605 | ||
|
|
bb0fe10758 | ||
|
|
e36c789816 | ||
|
|
519545209f | ||
|
|
b8687e98fd | ||
|
|
1564ff4a0e | ||
|
|
cd019a8117 | ||
|
|
9ef0a35efc | ||
|
|
c8b57f556f | ||
|
|
4480e35881 | ||
|
|
ef5f6afbcd | ||
|
|
ddff6189da | ||
|
|
b3dd7606de | ||
|
|
ca826ebb7f | ||
|
|
bc72fa93f3 | ||
|
|
71acd1c8de | ||
|
|
2948bad183 | ||
|
|
d1bf5c2b75 | ||
|
|
f3e4336cf6 | ||
|
|
268ae19515 | ||
|
|
0ea4f50779 | ||
|
|
f8a5f8a3d1 | ||
|
|
88794e3746 | ||
|
|
aad2a1520c | ||
|
|
f6f00d79c0 | ||
|
|
0b276af3a7 | ||
|
|
2621d71de9 | ||
|
|
2684698b64 | ||
|
|
b525e4ed42 | ||
|
|
e8c02f5beb | ||
|
|
9818560b27 | ||
|
|
858a50225d | ||
|
|
ca4d6ceb37 | ||
|
|
295e612d33 | ||
|
|
1243882ee8 | ||
|
|
d8a4ffb613 | ||
|
|
361768bd43 | ||
|
|
7fe339c9c4 | ||
|
|
43762ac18a | ||
|
|
de2e24522e | ||
|
|
12518f468f | ||
|
|
06e32de095 | ||
|
|
d6a1620db7 | ||
|
|
4ec889df71 | ||
|
|
efa104d22d | ||
|
|
6d9d1774c8 | ||
|
|
25519cca61 | ||
|
|
f85473328b | ||
|
|
d5f993aa64 | ||
|
|
c1d0a698a6 | ||
|
|
3933410b54 | ||
|
|
5000884038 | ||
|
|
093b9fe148 | ||
|
|
f2442fecd5 | ||
|
|
41f3db3f8d | ||
|
|
090822b442 | ||
|
|
466617be24 | ||
|
|
072e62ae08 | ||
|
|
1029052286 | ||
|
|
444506448c | ||
|
|
1796245180 | ||
|
|
0684738bcb | ||
|
|
cf3bb6c814 | ||
|
|
5c47a130ce | ||
|
|
6ed7b37b15 | ||
|
|
d99331c64c | ||
|
|
42e206b66f | ||
|
|
8e0ded9f23 | ||
|
|
363753a060 | ||
|
|
de6b159359 | ||
|
|
53b8a75590 | ||
|
|
70d9873cc4 | ||
|
|
daeff95736 | ||
|
|
e941ebd751 | ||
|
|
63643ae25b | ||
|
|
2f970c90ce | ||
|
|
55c1d92b96 | ||
|
|
c0df22d4a0 | ||
|
|
398b2b9045 | ||
|
|
1285d4c1d8 | ||
|
|
53e33fa64a | ||
|
|
8c0e11b25f | ||
|
|
6d4d32b154 | ||
|
|
2fed5197f6 | ||
|
|
286402b301 | ||
|
|
0221f6c2e0 | ||
|
|
99c44f5bc7 | ||
|
|
5179137c0a | ||
|
|
83682c368a | ||
|
|
d0ebc2ad6e | ||
|
|
ef717231a9 | ||
|
|
3ef384d7f6 | ||
|
|
77910867cc | ||
|
|
beab84ccfc | ||
|
|
b3a2c0c568 | ||
|
|
dc88ad9d2f | ||
|
|
dc7a9de596 | ||
|
|
f84aa5827e | ||
|
|
0ece2518a0 | ||
|
|
5c20074dae | ||
|
|
65e0066d01 | ||
|
|
2092354190 | ||
|
|
4d232ec8ab | ||
|
|
b2f3b8b5c4 | ||
|
|
7b04c3eead | ||
|
|
d89353d594 | ||
|
|
ce2c2f0abd | ||
|
|
129a889341 | ||
|
|
fa619cf797 | ||
|
|
db8b02f1d6 | ||
|
|
6ad64a0dee | ||
|
|
347b181627 | ||
|
|
2176f5ced2 | ||
|
|
ef5913bcf7 | ||
|
|
bcc70379df | ||
|
|
75e94e7182 | ||
|
|
98ff900649 | ||
|
|
5daaadcffc | ||
|
|
e457d60631 | ||
|
|
a1c34e0b2f | ||
|
|
a1967a67a3 |
36
README.md
36
README.md
@@ -1,36 +1,36 @@
|
|||||||
# DataSaker
|
# DataSaker
|
||||||
### dsk-23.03.19
|
### dsk-23.04.4
|
||||||
|
|
||||||
# Service Version
|
# Service Version
|
||||||
| Type | Name | Candidate Version | Release Version | Product Version |
|
| Type | Name | Candidate Version | Release Version | Product Version |
|
||||||
|:--------:|:------------------------------|:-------------------:|:-----------------:|:-----------------:|
|
|:--------:|:------------------------------|:-------------------:|:-----------------:|:-----------------:|
|
||||||
| front | dsk-ui | release-0.2.61 | release-0.2.61 | release-0.2.59 |
|
| front | dsk-ui | release-0.3.14 | release-0.3.14 | release-0.2.72 |
|
||||||
| api | dsk-agent-api | release-0.1.16 | release-0.1.16 | release-0.1.16 |
|
| api | dsk-agent-api | release-0.1.16 | release-0.1.16 | release-0.1.16 |
|
||||||
| api | dsk-agentmanager-api | release-0.1.7 | release-0.1.7 | release-0.1.7 |
|
| api | dsk-agentmanager-api | release-0.1.11 | release-0.1.7 | release-0.1.7 |
|
||||||
| api | dsk-alert-api | release-0.1.22 | release-0.1.22 | release-0.1.22 |
|
| api | dsk-alert-api | release-0.1.24 | release-0.1.24 | release-0.1.22 |
|
||||||
| api | dsk-apm-api | release-0.1.18 | release-0.1.18 | release-0.1.17 |
|
| api | dsk-apm-api | release-0.1.18 | release-0.1.18 | release-0.1.17 |
|
||||||
| api | dsk-chart-api | release-0.2.23 | release-0.2.23 | release-0.2.21 |
|
| api | dsk-chart-api | release-0.2.28 | release-0.2.28 | release-0.2.23 |
|
||||||
| api | dsk-dashboard-api | release-0.1.18 | release-0.1.18 | release-0.1.17 |
|
| api | dsk-dashboard-api | release-0.1.19 | release-0.1.19 | release-0.1.18 |
|
||||||
| api | dsk-database-api | release-0.1.42 | release-0.1.42 | release-0.1.42 |
|
| api | dsk-database-api | release-0.1.47 | release-0.1.47 | release-0.1.44 |
|
||||||
| api | dsk-infrastructure-api | release-0.1.17 | release-0.1.16 | release-0.1.16 |
|
| api | dsk-infrastructure-api | release-0.1.18 | release-0.1.18 | release-0.1.16 |
|
||||||
| api | dsk-log-api | release-0.1.14 | release-0.1.14 | release-0.1.14 |
|
| api | dsk-log-api | release-0.1.16 | release-0.1.16 | release-0.1.15 |
|
||||||
| api | dsk-notification-api | release-0.2.13 | release-0.2.13 | release-0.2.12 |
|
| api | dsk-notification-api | release-0.2.13 | release-0.2.13 | release-0.2.13 |
|
||||||
| api | dsk-usergate-api | release-0.1.15 | release-0.1.15 | release-0.1.14 |
|
| api | dsk-usergate-api | release-0.1.15 | release-0.1.15 | release-0.1.15 |
|
||||||
| api | dsk-app-sender | release-0.2.2 | release-0.2.2 | release-0.2.1 |
|
| api | dsk-app-sender | release-0.2.2 | release-0.2.2 | release-0.2.2 |
|
||||||
| api | dsk-backoffice | | | |
|
| api | dsk-backoffice | | | |
|
||||||
| api | dsk-metering-batch | release-0.0.9 | release-0.0.9 | release-0.0.7 |
|
| api | dsk-metering-batch | release-0.0.9 | release-0.0.9 | release-0.0.9 |
|
||||||
| api | dsk-metering-blocking-batch | | | |
|
| api | dsk-metering-blocking-batch | | | |
|
||||||
| api | dsk-live-api | | | |
|
| api | dsk-live-api | | | |
|
||||||
| api | dsk-billing-api | release-0.1.6 | release-0.1.6 | release-0.1.4 |
|
| api | dsk-billing-api | release-0.1.8 | release-0.1.8 | release-0.1.7 |
|
||||||
| api | dsk-sla-api | release-0.0.2 | release-0.0.2 | release-0.0.2 |
|
| api | dsk-sla-api | release-0.0.3 | release-0.0.2 | release-0.0.2 |
|
||||||
| stream | dsk-database-plan-stream | release-0.1.2 | release-0.1.2 | release-0.1.2 |
|
| stream | dsk-database-plan-stream | release-0.1.2 | release-0.1.2 | release-0.1.2 |
|
||||||
| stream | dsk-metric-base-agg-stream | release-0.1.3 | release-0.1.3 | release-0.1.3 |
|
| stream | dsk-metric-base-agg-stream | release-0.1.3 | release-0.1.3 | release-0.1.3 |
|
||||||
| stream | dsk-metric-base-flat-stream | release-0.1.11 | release-0.1.11 | release-0.1.11 |
|
| stream | dsk-metric-base-flat-stream | release-0.1.12 | release-0.1.12 | release-0.1.12 |
|
||||||
| stream | dsk-trace-stream | release-0.2.1 | release-0.2.1 | release-0.2.1 |
|
| stream | dsk-trace-stream | release-0.2.1 | release-0.2.1 | release-0.2.1 |
|
||||||
| stream | dsk-metric-custom-flat-stream | release-0.1.3 | release-0.1.3 | release-0.1.3 |
|
| stream | dsk-metric-custom-flat-stream | release-0.1.3 | release-0.1.3 | release-0.1.3 |
|
||||||
| stream | dsk-tagging-connector | | | release-0.1.12 |
|
| stream | dsk-tagging-connector | release-0.1.14 | release-0.1.14 | release-0.1.13 |
|
||||||
| stream | dsk-kafka2storage | release-0.1.3 | release-0.1.3 | release-0.1.3 |
|
| stream | dsk-kafka2storage | release-0.1.3 | release-0.1.3 | release-0.1.3 |
|
||||||
| stream | dsk-log-connector | release-0.1.3 | release-0.1.3 | release-0.1.3 |
|
| stream | dsk-log-connector | release-0.1.3 | release-0.1.3 | release-0.1.3 |
|
||||||
| stream | dsk-kafka-connector | release-0.0.1 | release-0.0.1 | release-0.0.1 |
|
| stream | dsk-kafka-connector | release-0.0.1 | release-0.0.1 | release-0.0.1 |
|
||||||
| datagate | dsk-datagate | release-0.1.8 | release-0.1.8 | release-0.1.8 |
|
| datagate | dsk-datagate | release-0.1.9 | release-0.1.9 | release-0.1.9 |
|
||||||
| datagate | dsk-loggate | release-0.1.5 | release-0.1.5 | release-0.1.5 |
|
| datagate | dsk-loggate | release-0.1.5 | release-0.1.5 | release-0.1.5 |
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
import pandas as pd
|
import pandas as pd
|
||||||
import streamlit as st
|
import streamlit as st
|
||||||
from datetime import datetime
|
|
||||||
from streamlit_js_eval import streamlit_js_eval
|
from streamlit_js_eval import streamlit_js_eval
|
||||||
from settings import *
|
from settings import *
|
||||||
from sidebar import show_sidebar
|
from sidebar import show_sidebar
|
||||||
@@ -15,7 +14,7 @@ if __name__=='__main__':
|
|||||||
layout='wide'
|
layout='wide'
|
||||||
)
|
)
|
||||||
|
|
||||||
tab1, tab2 = st.tabs(["DataSaker", "Releases"])
|
tab1, tab2, tab3 = st.tabs(["DataSaker", "Releases", "Recent Deliveries"])
|
||||||
|
|
||||||
with tab1:
|
with tab1:
|
||||||
st.header('DataSaker')
|
st.header('DataSaker')
|
||||||
@@ -48,13 +47,24 @@ if __name__=='__main__':
|
|||||||
st.write(st.session_state['data_editor']['edited_rows'])
|
st.write(st.session_state['data_editor']['edited_rows'])
|
||||||
|
|
||||||
with tab2:
|
with tab2:
|
||||||
releases = get_github_releases()
|
releases = get_releases()
|
||||||
for release in releases:
|
for release in releases:
|
||||||
st.write(f"### {release['name']}")
|
st.write(f"### {release['name']}")
|
||||||
st.write(release['html_url'])
|
st.write(release['html_url'])
|
||||||
st.write(datetime.strptime(release['published_at'], "%Y-%m-%dT%H:%M:%SZ"))
|
st.write(convert_utc_to_korea_time(release['published_at']))
|
||||||
# st.write(datetime.strptime(release['published_at'], "%Y-%m-%dT%H:%M:%SZ").strftime('%Y-%m-%d %H:%M:%S'))
|
|
||||||
st.write(release['body'].replace('#', ''))
|
st.write(release['body'].replace('#', ''))
|
||||||
st.divider()
|
st.divider()
|
||||||
|
|
||||||
|
with tab3:
|
||||||
|
deliveries = get_delivery()
|
||||||
|
|
||||||
|
for delivery in deliveries:
|
||||||
|
st.write(f"#### {delivery['guid']}")
|
||||||
|
st.write(f"{convert_utc_to_korea_time(delivery['delivered_at'])}")
|
||||||
|
st.write(f"Event: {delivery['event']}")
|
||||||
|
st.write(f"Action: {delivery['action']}")
|
||||||
|
st.write(f"Delivery ID: {delivery['id']}")
|
||||||
|
|
||||||
|
st.divider()
|
||||||
|
|
||||||
show_sidebar(df, edited_df)
|
show_sidebar(df, edited_df)
|
||||||
@@ -1,10 +1,13 @@
|
|||||||
import os, json, requests, subprocess
|
import os, json, requests, subprocess
|
||||||
|
from datetime import datetime, timedelta
|
||||||
from git import Repo
|
from git import Repo
|
||||||
|
|
||||||
repo = Repo('.')
|
repo = Repo('.')
|
||||||
file_path = './version.json'
|
file_path = './version.json'
|
||||||
api_url = 'https://api.github.com/repos/cloudmoa/dsk-version-management/releases'
|
release_url = 'https://api.github.com/repos/cloudmoa/dsk-version-management/releases'
|
||||||
|
delivery_url = 'https://api.github.com/repos/CloudMOA/dsk-version-management/hooks/412710389/deliveries'
|
||||||
github_token = os.environ.get('GITHUB_TOKEN')
|
github_token = os.environ.get('GITHUB_TOKEN')
|
||||||
|
headers = {'Authorization': f"Bearer {github_token}", 'Accept': 'application/vnd.github.v3+json'}
|
||||||
|
|
||||||
def get_datasaker():
|
def get_datasaker():
|
||||||
return json.load(open(file_path, 'r'))['datasaker']
|
return json.load(open(file_path, 'r'))['datasaker']
|
||||||
@@ -19,11 +22,13 @@ def get_tags():
|
|||||||
latest_tags = sorted(repo.tags, key=lambda t: t.commit.committed_date, reverse=True)
|
latest_tags = sorted(repo.tags, key=lambda t: t.commit.committed_date, reverse=True)
|
||||||
return latest_tags
|
return latest_tags
|
||||||
|
|
||||||
def get_github_releases():
|
def get_releases():
|
||||||
headers = {'Authorization': f'Bearer {github_token}', 'Accept': 'application/vnd.github.v3+json'}
|
releases = requests.get(release_url, headers=headers).json()
|
||||||
releases = requests.get(api_url, headers=headers).json()
|
|
||||||
return releases
|
return releases
|
||||||
|
|
||||||
|
def get_delivery():
|
||||||
|
return requests.get(delivery_url, headers=headers).json()
|
||||||
|
|
||||||
def get_user_name_list():
|
def get_user_name_list():
|
||||||
users = ['', 'dsk-minchulahn', 'Ose-Exem', 'deukjin', 'pparkssi3']
|
users = ['', 'dsk-minchulahn', 'Ose-Exem', 'deukjin', 'pparkssi3']
|
||||||
return users
|
return users
|
||||||
@@ -34,7 +39,7 @@ def get_user_email(username):
|
|||||||
elif username == 'deukjin': return 'djkim@ex-em.com'
|
elif username == 'deukjin': return 'djkim@ex-em.com'
|
||||||
elif username == 'pparkssi3': return 'pparkssi@ex-em.com'
|
elif username == 'pparkssi3': return 'pparkssi@ex-em.com'
|
||||||
else: return ''
|
else: return ''
|
||||||
|
|
||||||
def set_git_config(username, email):
|
def set_git_config(username, email):
|
||||||
subprocess.run(["git", "config", "--global", "user.name", username], check=True)
|
subprocess.run(["git", "config", "--global", "user.name", username], check=True)
|
||||||
subprocess.run(["git", "config", "--global", "user.email", email], check=True)
|
subprocess.run(["git", "config", "--global", "user.email", email], check=True)
|
||||||
@@ -61,16 +66,24 @@ def git_push(commit_message, extended_description):
|
|||||||
repo.git.add('version.json')
|
repo.git.add('version.json')
|
||||||
|
|
||||||
if len(repo.index.diff(repo.head.commit)) > 0:
|
if len(repo.index.diff(repo.head.commit)) > 0:
|
||||||
repo.index.commit(f'{commit_message}\n\n{extended_description}')
|
repo.index.commit(f"{commit_message}\n\n{extended_description}")
|
||||||
repo.git.push(force=False)
|
repo.git.push(force=False)
|
||||||
|
|
||||||
def publish_release(selected_tag, release_title, release_describe):
|
def publish_release(selected_tag, release_title, release_describe):
|
||||||
headers = {'Authorization': f'Bearer {github_token}', 'Accept': 'application/vnd.github.v3+json'}
|
publish_release_data = {
|
||||||
release_data = {
|
|
||||||
'tag_name': selected_tag,
|
'tag_name': selected_tag,
|
||||||
'name': release_title,
|
'name': release_title,
|
||||||
'body': release_describe,
|
'body': release_describe,
|
||||||
'draft': False,
|
'draft': False,
|
||||||
'prerelease': False
|
'prerelease': False
|
||||||
}
|
}
|
||||||
return requests.post(api_url, json=release_data, headers=headers)
|
return requests.post(release_url, json=publish_release_data, headers=headers)
|
||||||
|
|
||||||
|
def redeliver(delivery_id):
|
||||||
|
redeliver_url = f"{delivery_url}/{delivery_id}/attempts"
|
||||||
|
return requests.post(redeliver_url, headers=headers)
|
||||||
|
|
||||||
|
def convert_utc_to_korea_time(utc_time_str):
|
||||||
|
utc_time = datetime.fromisoformat(utc_time_str[:-1])
|
||||||
|
korea_time = utc_time + timedelta(hours=9)
|
||||||
|
return korea_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
@@ -49,21 +49,22 @@ def show_sidebar(df, edited_df):
|
|||||||
st.session_state.push_button_disabled = True
|
st.session_state.push_button_disabled = True
|
||||||
|
|
||||||
if st.button(key='push', label='Commit changes', disabled=st.session_state.push_button_disabled):
|
if st.button(key='push', label='Commit changes', disabled=st.session_state.push_button_disabled):
|
||||||
if selected_user_name and commit_message:
|
with st.spinner('RUNNING...'):
|
||||||
if diff_remote_head():
|
if selected_user_name and commit_message:
|
||||||
if df.equals(edited_df):
|
if diff_remote_head():
|
||||||
logger.warning(f'Git Push - No changes have been made | {selected_user_name}')
|
if df.equals(edited_df):
|
||||||
st.warning('No changes have been made', icon='⚠️')
|
logger.warning(f'Git Push - No changes have been made | {selected_user_name}')
|
||||||
|
st.warning('No changes have been made', icon='⚠️')
|
||||||
|
else:
|
||||||
|
set_version_json(edited_df)
|
||||||
|
git_push(commit_message, extended_description)
|
||||||
|
logger.info(f'Git Push - Success | {selected_user_name}')
|
||||||
|
st.success('Success', icon='✅')
|
||||||
|
time.sleep(1)
|
||||||
|
streamlit_js_eval(js_expressions='parent.window.location.reload()')
|
||||||
else:
|
else:
|
||||||
set_version_json(edited_df)
|
logger.error(f'Git Push - Updates were rejected because the tip of your current branch is behind | {selected_user_name}')
|
||||||
git_push(commit_message, extended_description)
|
st.error('Updates were rejected because the tip of your current branch is behind', icon='🚨')
|
||||||
logger.info(f'Git Push - Success | {selected_user_name}')
|
|
||||||
st.success('Success', icon='✅')
|
|
||||||
time.sleep(1)
|
|
||||||
streamlit_js_eval(js_expressions='parent.window.location.reload()')
|
|
||||||
else:
|
|
||||||
logger.error(f'Git Push - Updates were rejected because the tip of your current branch is behind | {selected_user_name}')
|
|
||||||
st.error('Updates were rejected because the tip of your current branch is behind', icon='🚨')
|
|
||||||
|
|
||||||
st.divider()
|
st.divider()
|
||||||
|
|
||||||
@@ -90,16 +91,36 @@ def show_sidebar(df, edited_df):
|
|||||||
|
|
||||||
if st.button(key='release', label='Publish release', disabled=st.session_state.release_button_disabled):
|
if st.button(key='release', label='Publish release', disabled=st.session_state.release_button_disabled):
|
||||||
if selected_tag and release_title and release_describe:
|
if selected_tag and release_title and release_describe:
|
||||||
response = publish_release(selected_tag, release_title, release_describe)
|
with st.spinner('RUNNING...'):
|
||||||
|
publish_release_response = publish_release(selected_tag, release_title, release_describe)
|
||||||
|
|
||||||
|
if publish_release_response.status_code == 201:
|
||||||
|
logger.info(f'Publish Release - Release created successfully')
|
||||||
|
st.success('Release created successfully', icon='✅')
|
||||||
|
git_pull()
|
||||||
|
streamlit_js_eval(js_expressions='parent.window.location.reload()')
|
||||||
|
else:
|
||||||
|
logger.error(f'Publish Release - Failed to create release. Status code: {publish_release_response.status_code}')
|
||||||
|
logger.error(f'Response: {publish_release_response.text}')
|
||||||
|
st.error(f'Failed to create release. Status code: {publish_release_response.status_code}\n\n Response: {publish_release_response.text}', icon='🚨')
|
||||||
|
|
||||||
|
st.divider()
|
||||||
|
|
||||||
|
st.subheader('Redeliver')
|
||||||
|
with st.expander('Redeliver'):
|
||||||
|
delivery_id = st.text_input('Delivery ID', value='')
|
||||||
|
|
||||||
|
if st.button(key='redeliver', label='Redeliver'):
|
||||||
|
with st.spinner('RUNNING...'):
|
||||||
|
redeliver_response = redeliver(delivery_id)
|
||||||
|
time.sleep(2)
|
||||||
|
|
||||||
if response.status_code == 201:
|
if redeliver_response.status_code == 202:
|
||||||
logger.info(f'Publish Release - Release created successfully')
|
logger.info(f'Re Deliver - Success')
|
||||||
st.success('Release created successfully', icon='✅')
|
st.success('successfully', icon='✅')
|
||||||
git_pull()
|
|
||||||
streamlit_js_eval(js_expressions='parent.window.location.reload()')
|
streamlit_js_eval(js_expressions='parent.window.location.reload()')
|
||||||
else:
|
else:
|
||||||
logger.error(f'Publish Release - Failed to create release. Status code: {response.status_code}')
|
logger.error(f'ReDeliver - Failed to redeliver. Status code: {redeliver_response.status_code}')
|
||||||
logger.error(f'Response: {response.text}')
|
logger.error(f'Response: {redeliver_response.text}')
|
||||||
st.error(f'Failed to create release. Status code: {response.status_code}\n\n Response: {response.text}', icon='🚨')
|
st.error(f'Failed to redeliver. Status code: {redeliver_response.status_code}\n\n Response: {redeliver_response.text}', icon='🚨')
|
||||||
|
|
||||||
st.divider()
|
|
||||||
92
version.json
92
version.json
@@ -1,13 +1,13 @@
|
|||||||
{
|
{
|
||||||
"datasaker": "dsk-23.03.19",
|
"datasaker": "dsk-23.04.4",
|
||||||
"service": [
|
"service": [
|
||||||
{
|
{
|
||||||
"type": "front",
|
"type": "front",
|
||||||
"name": "dsk-ui",
|
"name": "dsk-ui",
|
||||||
"latest_candidate_version": "release-0.2.61",
|
"latest_candidate_version": "release-0.3.14",
|
||||||
"candidate_version": "release-0.2.61",
|
"candidate_version": "release-0.3.14",
|
||||||
"release_version": "release-0.2.61",
|
"release_version": "release-0.3.14",
|
||||||
"product_version": "release-0.2.61"
|
"product_version": "release-0.2.72"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
@@ -20,17 +20,17 @@
|
|||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-agentmanager-api",
|
"name": "dsk-agentmanager-api",
|
||||||
"latest_candidate_version": "release-0.1.7",
|
"latest_candidate_version": "release-0.1.11",
|
||||||
"candidate_version": "release-0.1.7",
|
"candidate_version": "release-0.1.11",
|
||||||
"release_version": "release-0.1.7",
|
"release_version": "release-0.1.7",
|
||||||
"product_version": "release-0.1.7"
|
"product_version": "release-0.1.7"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-alert-api",
|
"name": "dsk-alert-api",
|
||||||
"latest_candidate_version": "release-0.1.22",
|
"latest_candidate_version": "release-0.1.24",
|
||||||
"candidate_version": "release-0.1.22",
|
"candidate_version": "release-0.1.24",
|
||||||
"release_version": "release-0.1.22",
|
"release_version": "release-0.1.24",
|
||||||
"product_version": "release-0.1.22"
|
"product_version": "release-0.1.22"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -44,42 +44,42 @@
|
|||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-chart-api",
|
"name": "dsk-chart-api",
|
||||||
"latest_candidate_version": "release-0.2.23",
|
"latest_candidate_version": "release-0.2.28",
|
||||||
"candidate_version": "release-0.2.23",
|
"candidate_version": "release-0.2.28",
|
||||||
"release_version": "release-0.2.23",
|
"release_version": "release-0.2.28",
|
||||||
"product_version": "release-0.2.23"
|
"product_version": "release-0.2.23"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-dashboard-api",
|
"name": "dsk-dashboard-api",
|
||||||
"latest_candidate_version": "release-0.1.18",
|
"latest_candidate_version": "release-0.1.19",
|
||||||
"candidate_version": "release-0.1.18",
|
"candidate_version": "release-0.1.19",
|
||||||
"release_version": "release-0.1.18",
|
"release_version": "release-0.1.19",
|
||||||
"product_version": "release-0.1.18"
|
"product_version": "release-0.1.18"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-database-api",
|
"name": "dsk-database-api",
|
||||||
"latest_candidate_version": "release-0.1.42",
|
"latest_candidate_version": "release-0.1.47",
|
||||||
"candidate_version": "release-0.1.42",
|
"candidate_version": "release-0.1.47",
|
||||||
"release_version": "release-0.1.42",
|
"release_version": "release-0.1.47",
|
||||||
"product_version": "release-0.1.42"
|
"product_version": "release-0.1.44"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-infrastructure-api",
|
"name": "dsk-infrastructure-api",
|
||||||
"latest_candidate_version": "release-0.1.17",
|
"latest_candidate_version": "release-0.1.18",
|
||||||
"candidate_version": "release-0.1.17",
|
"candidate_version": "release-0.1.18",
|
||||||
"release_version": "release-0.1.16",
|
"release_version": "release-0.1.18",
|
||||||
"product_version": "release-0.1.16"
|
"product_version": "release-0.1.16"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-log-api",
|
"name": "dsk-log-api",
|
||||||
"latest_candidate_version": "release-0.1.14",
|
"latest_candidate_version": "release-0.1.16",
|
||||||
"candidate_version": "release-0.1.14",
|
"candidate_version": "release-0.1.16",
|
||||||
"release_version": "release-0.1.14",
|
"release_version": "release-0.1.16",
|
||||||
"product_version": "release-0.1.14"
|
"product_version": "release-0.1.15"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
@@ -119,7 +119,7 @@
|
|||||||
"latest_candidate_version": "release-0.0.9",
|
"latest_candidate_version": "release-0.0.9",
|
||||||
"candidate_version": "release-0.0.9",
|
"candidate_version": "release-0.0.9",
|
||||||
"release_version": "release-0.0.9",
|
"release_version": "release-0.0.9",
|
||||||
"product_version": "release-0.0.7"
|
"product_version": "release-0.0.9"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
@@ -140,16 +140,16 @@
|
|||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-billing-api",
|
"name": "dsk-billing-api",
|
||||||
"latest_candidate_version": "release-0.1.6",
|
"latest_candidate_version": "release-0.1.8",
|
||||||
"candidate_version": "release-0.1.6",
|
"candidate_version": "release-0.1.8",
|
||||||
"release_version": "release-0.1.6",
|
"release_version": "release-0.1.8",
|
||||||
"product_version": "release-0.1.4"
|
"product_version": "release-0.1.7"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-sla-api",
|
"name": "dsk-sla-api",
|
||||||
"latest_candidate_version": "release-0.0.2",
|
"latest_candidate_version": "release-0.0.3",
|
||||||
"candidate_version": "release-0.0.2",
|
"candidate_version": "release-0.0.3",
|
||||||
"release_version": "release-0.0.2",
|
"release_version": "release-0.0.2",
|
||||||
"product_version": "release-0.0.2"
|
"product_version": "release-0.0.2"
|
||||||
},
|
},
|
||||||
@@ -172,10 +172,10 @@
|
|||||||
{
|
{
|
||||||
"type": "stream",
|
"type": "stream",
|
||||||
"name": "dsk-metric-base-flat-stream",
|
"name": "dsk-metric-base-flat-stream",
|
||||||
"latest_candidate_version": "release-0.1.11",
|
"latest_candidate_version": "release-0.1.12",
|
||||||
"candidate_version": "release-0.1.11",
|
"candidate_version": "release-0.1.12",
|
||||||
"release_version": "release-0.1.11",
|
"release_version": "release-0.1.12",
|
||||||
"product_version": "release-0.1.11"
|
"product_version": "release-0.1.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "stream",
|
"type": "stream",
|
||||||
@@ -196,10 +196,10 @@
|
|||||||
{
|
{
|
||||||
"type": "stream",
|
"type": "stream",
|
||||||
"name": "dsk-tagging-connector",
|
"name": "dsk-tagging-connector",
|
||||||
"latest_candidate_version": "release-0.1.13",
|
"latest_candidate_version": "release-0.1.14",
|
||||||
"candidate_version": "",
|
"candidate_version": "release-0.1.14",
|
||||||
"release_version": "",
|
"release_version": "release-0.1.14",
|
||||||
"product_version": "release-0.1.12"
|
"product_version": "release-0.1.14"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "stream",
|
"type": "stream",
|
||||||
@@ -228,10 +228,10 @@
|
|||||||
{
|
{
|
||||||
"type": "datagate",
|
"type": "datagate",
|
||||||
"name": "dsk-datagate",
|
"name": "dsk-datagate",
|
||||||
"latest_candidate_version": "release-0.1.8",
|
"latest_candidate_version": "release-0.1.9",
|
||||||
"candidate_version": "release-0.1.8",
|
"candidate_version": "release-0.1.9",
|
||||||
"release_version": "release-0.1.8",
|
"release_version": "release-0.1.9",
|
||||||
"product_version": "release-0.1.8"
|
"product_version": "release-0.1.9"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "datagate",
|
"type": "datagate",
|
||||||
|
|||||||
Reference in New Issue
Block a user