Skip to content

Commit c8aefc0

Browse files
authored
Update add_customer_deployed_label.py
1 parent 744ef42 commit c8aefc0

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

scripts/dev-metrics/add_customer_deployed_label.py

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
import os
22
import requests
33
import logging
4+
import argparse
45
from github_metrics_base import GitHubMetricsBase
56

7+
# Set up logging
8+
logging.basicConfig(
9+
level=logging.INFO,
10+
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
11+
)
612
logger = logging.getLogger(__name__)
713

814
class AddCustomerDeployedLabel(GitHubMetricsBase):
@@ -62,19 +68,28 @@ def add_label(self, issue_number, label):
6268
def main():
6369
logger.info("Starting to add 'Customer Deployed' label to issues...")
6470

71+
# Set up argument parser
72+
parser = argparse.ArgumentParser(description='Add Customer Deployed label to issues with a specific release label')
73+
parser.add_argument('--release-label', type=str, required=True, help='Release label (e.g., "Release: 24.03")')
74+
args = parser.parse_args()
75+
76+
# Confirm received arguments
77+
logger.info(f"Arguments received: release_label={args.release_label}")
78+
6579
token = os.getenv('GITHUB_TOKEN')
6680
if not token:
6781
raise ValueError("Please set GITHUB_TOKEN environment variable")
6882

69-
release_label = input("Enter the release label (e.g., 'Release: XYZ'): ").strip()
83+
logger.info(f"Using release label: {args.release_label}")
7084

7185
metrics = AddCustomerDeployedLabel(
7286
token=token,
7387
owner='dotcms',
74-
repo='core'
88+
repo='core',
89+
team_labels=[] # Pass an empty list since no specific team labels are needed for this functionality
7590
)
7691

77-
metrics.add_label_to_issues(release_label)
92+
metrics.add_label_to_issues(args.release_label)
7893

7994
if __name__ == "__main__":
80-
main()
95+
main()

0 commit comments

Comments
 (0)