File tree Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change 23
23
run : python3 -m pip install requests
24
24
- name : Optionally update README on Docker hub
25
25
env :
26
+ OPENGROK_REPO_SLUG : ${{ github.repository }}
26
27
OPENGROK_PULL_REQUEST : ${{ github.head_ref }}
27
28
DOCKER_USERNAME : ${{ secrets.DOCKER_USERNAME }}
28
29
DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
Original file line number Diff line number Diff line change @@ -76,17 +76,27 @@ def check_push_env():
76
76
77
77
logger = logging .getLogger (__name__ )
78
78
79
- if os .environ .get ("OPENGROK_PULL_REQUEST" ):
79
+ repo_slug = os .environ .get ("OPENGROK_REPO_SLUG" )
80
+ if repo_slug is None :
81
+ logger .error ("OPENGROK_REPO_SLUG environment variable not set" )
82
+ sys .exit (1 )
83
+
84
+ if repo_slug != MAIN_REPO_SLUG :
85
+ logger .info ("Not updating Docker hub README for non main repo" )
86
+ sys .exit (0 )
87
+
88
+ pull_request = os .environ .get ("OPENGROK_PULL_REQUEST" )
89
+ if pull_request and len (pull_request ) > 0 :
80
90
logger .info ("Not updating Docker hub README for pull requests" )
81
91
sys .exit (0 )
82
92
83
93
docker_username = os .environ .get ("DOCKER_USERNAME" )
84
- if docker_username is None :
94
+ if docker_username is None or len ( docker_username ) == 0 :
85
95
logger .info ("DOCKER_USERNAME is empty, exiting" )
86
96
sys .exit (1 )
87
97
88
98
docker_password = os .environ .get ("DOCKER_PASSWORD" )
89
- if docker_password is None :
99
+ if docker_password is None or len ( docker_password ) == 0 :
90
100
logger .info ("DOCKER_PASSWORD is empty, exiting" )
91
101
sys .exit (1 )
92
102
You can’t perform that action at this time.
0 commit comments