From 1bcd47a627c1c15ce9a1e672ed57d3bd49b3d0e7 Mon Sep 17 00:00:00 2001 From: Andrey Emelianchik <112806402+1gnoranc3@users.noreply.github.com> Date: Mon, 26 May 2025 20:51:28 +0300 Subject: [PATCH 01/11] added ci tests --- .github/workflows/main-tests.yml | 56 ++++++++++++++++++++++++++++++++ compare_csv.py | 41 +++++++++++++++++++++++ 2 files changed, 97 insertions(+) create mode 100644 .github/workflows/main-tests.yml create mode 100644 compare_csv.py diff --git a/.github/workflows/main-tests.yml b/.github/workflows/main-tests.yml new file mode 100644 index 00000000..2b23ea20 --- /dev/null +++ b/.github/workflows/main-tests.yml @@ -0,0 +1,56 @@ +name: Main Tests + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + test-commits: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.11' + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + + - name: Run main.py and save output (commits) + run: | + python main.py --repo isaacs/github --commits -o output_commits.csv + + - name: Compare output with reference CSV (commits) + run: | + python compare_csv.py output_commits.csv .github/workflows/reference_commits.csv + + - name: Run main.py and save output (contributors) + run: | + python main.py --repo isaacs/github --contributors -o output_contributors.csv + + - name: Compare output with reference CSV (contributors) + run: | + python compare_csv.py output_contributors.csv .github/workflows/reference_contributors.csv + + - name: Run main.py and save output (issues) + run: | + python main.py --repo isaacs/github --issues -o output_issues.csv + + - name: Compare output with reference CSV (issues) + run: | + python compare_csv.py output_issues.csv .github/workflows/reference_issues.csv + + - name: Run main.py and save output (pulls) + run: | + python main.py --repo isaacs/github --pulls -o output_pulls.csv + + - name: Compare output with reference CSV (pulls) + run: | + python compare_csv.py output_pulls.csv .github/workflows/reference_pulls.csv + diff --git a/compare_csv.py b/compare_csv.py new file mode 100644 index 00000000..553812e9 --- /dev/null +++ b/compare_csv.py @@ -0,0 +1,41 @@ +import csv +import sys + +def compare_csv_files(actual_path, expected_path): + with open(actual_path, newline='', encoding='utf-8') as actual_file, \ + open(expected_path, newline='', encoding='utf-8') as expected_file: + actual_reader = csv.DictReader(actual_file) + expected_reader = csv.DictReader(expected_file) + + actual_rows = list(actual_reader) + expected_rows = list(expected_reader) + + common_fields = set(actual_reader.fieldnames) & set(expected_reader.fieldnames) + if not common_fields: + print('Нет общих столбцов для сравнения!') + sys.exit(1) + + def rows_to_set(rows): + return set(tuple(row[field] for field in sorted(common_fields)) for row in rows) + + actual_set = rows_to_set(actual_rows) + expected_set = rows_to_set(expected_rows) + + if actual_set != expected_set: + print('Файлы отличаются по общим столбцам:') + print('Только в output.csv:') + for row in actual_set - expected_set: + print(row) + print('Только в reference.csv:') + for row in expected_set - actual_set: + print(row) + sys.exit(1) + else: + print('Файлы совпадают по общим столбцам.') + +if __name__ == "__main__": + if len(sys.argv) != 3: + print(f"Usage: python {sys.argv[0]} ") + sys.exit(1) + compare_csv_files(sys.argv[1], sys.argv[2]) + From 89aa99db55d6731f386e98971cc9c24e8dbcae81 Mon Sep 17 00:00:00 2001 From: Andrey Emelianchik <112806402+1gnoranc3@users.noreply.github.com> Date: Mon, 26 May 2025 21:11:38 +0300 Subject: [PATCH 02/11] updated compare_csv.py --- compare_csv.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/compare_csv.py b/compare_csv.py index 553812e9..c999f222 100644 --- a/compare_csv.py +++ b/compare_csv.py @@ -1,6 +1,7 @@ import csv import sys + def compare_csv_files(actual_path, expected_path): with open(actual_path, newline='', encoding='utf-8') as actual_file, \ open(expected_path, newline='', encoding='utf-8') as expected_file: @@ -33,6 +34,7 @@ def rows_to_set(rows): else: print('Файлы совпадают по общим столбцам.') + if __name__ == "__main__": if len(sys.argv) != 3: print(f"Usage: python {sys.argv[0]} ") From 0d738234b7a0cd7b83f758cd263e758e2aed6601 Mon Sep 17 00:00:00 2001 From: Andrey Emelianchik <112806402+1gnoranc3@users.noreply.github.com> Date: Mon, 26 May 2025 21:24:15 +0300 Subject: [PATCH 03/11] fixed main_tests.yml --- .github/workflows/main-tests.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main-tests.yml b/.github/workflows/main-tests.yml index 2b23ea20..c1587160 100644 --- a/.github/workflows/main-tests.yml +++ b/.github/workflows/main-tests.yml @@ -22,9 +22,12 @@ jobs: python -m pip install --upgrade pip pip install -r requirements.txt + - name: Create test list file + run: echo "isaacs/github" > test_list.txt + - name: Run main.py and save output (commits) run: | - python main.py --repo isaacs/github --commits -o output_commits.csv + python main.py --repo isaacs/github --commits -l test_list.txt -o output_commits.csv - name: Compare output with reference CSV (commits) run: | @@ -32,7 +35,7 @@ jobs: - name: Run main.py and save output (contributors) run: | - python main.py --repo isaacs/github --contributors -o output_contributors.csv + python main.py --repo isaacs/github --contributors -l test_list.txt -o output_contributors.csv - name: Compare output with reference CSV (contributors) run: | @@ -40,7 +43,7 @@ jobs: - name: Run main.py and save output (issues) run: | - python main.py --repo isaacs/github --issues -o output_issues.csv + python main.py --repo isaacs/github --issues -l test_list.txt -o output_issues.csv - name: Compare output with reference CSV (issues) run: | @@ -48,7 +51,7 @@ jobs: - name: Run main.py and save output (pulls) run: | - python main.py --repo isaacs/github --pulls -o output_pulls.csv + python main.py --repo isaacs/github --pulls -l test_list.txt -o output_pulls.csv - name: Compare output with reference CSV (pulls) run: | From 26c84394af1ad313fa3277445f5fdcb834d31c5e Mon Sep 17 00:00:00 2001 From: Andrey Emelianchik <112806402+1gnoranc3@users.noreply.github.com> Date: Mon, 26 May 2025 21:29:08 +0300 Subject: [PATCH 04/11] fixed main-tests again --- .github/workflows/main-tests.yml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main-tests.yml b/.github/workflows/main-tests.yml index c1587160..c4f4f3a9 100644 --- a/.github/workflows/main-tests.yml +++ b/.github/workflows/main-tests.yml @@ -22,12 +22,22 @@ jobs: python -m pip install --upgrade pip pip install -r requirements.txt + - name: Set environment variables + run: | + echo "BASE_URL=https://api.github.com" >> $GITHUB_ENV + echo "BRANCH=master" >> $GITHUB_ENV + echo "START_DATE=2024-01-01" >> $GITHUB_ENV + echo "FINISH_DATE=2024-12-31" >> $GITHUB_ENV + echo "TABLE_ID=test_table_id" >> $GITHUB_ENV + echo "SHEET_ID=test_sheet_id" >> $GITHUB_ENV + echo "GOOGLE_TOKEN=test_google_token" >> $GITHUB_ENV + - name: Create test list file run: echo "isaacs/github" > test_list.txt - name: Run main.py and save output (commits) run: | - python main.py --repo isaacs/github --commits -l test_list.txt -o output_commits.csv + python main.py --repo isaacs/github --commits -l test_list.txt -o output_commits.csv -t ${{ secrets.GITHUB_TOKEN }} - name: Compare output with reference CSV (commits) run: | @@ -35,7 +45,7 @@ jobs: - name: Run main.py and save output (contributors) run: | - python main.py --repo isaacs/github --contributors -l test_list.txt -o output_contributors.csv + python main.py --repo isaacs/github --contributors -l test_list.txt -o output_contributors.csv -t ${{ secrets.GITHUB_TOKEN }} - name: Compare output with reference CSV (contributors) run: | @@ -43,7 +53,7 @@ jobs: - name: Run main.py and save output (issues) run: | - python main.py --repo isaacs/github --issues -l test_list.txt -o output_issues.csv + python main.py --repo isaacs/github --issues -l test_list.txt -o output_issues.csv -t ${{ secrets.GITHUB_TOKEN }} - name: Compare output with reference CSV (issues) run: | @@ -51,7 +61,7 @@ jobs: - name: Run main.py and save output (pulls) run: | - python main.py --repo isaacs/github --pulls -l test_list.txt -o output_pulls.csv + python main.py --repo isaacs/github --pulls -l test_list.txt -o output_pulls.csv -t ${{ secrets.GITHUB_TOKEN }} - name: Compare output with reference CSV (pulls) run: | From 63f9746034cba6222ea05ff50a6c769e62474d74 Mon Sep 17 00:00:00 2001 From: Andrey Emelianchik <112806402+1gnoranc3@users.noreply.github.com> Date: Mon, 26 May 2025 21:32:01 +0300 Subject: [PATCH 05/11] unrecognised arguments fix --- .github/workflows/main-tests.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main-tests.yml b/.github/workflows/main-tests.yml index c4f4f3a9..5d457351 100644 --- a/.github/workflows/main-tests.yml +++ b/.github/workflows/main-tests.yml @@ -37,7 +37,7 @@ jobs: - name: Run main.py and save output (commits) run: | - python main.py --repo isaacs/github --commits -l test_list.txt -o output_commits.csv -t ${{ secrets.GITHUB_TOKEN }} + python main.py --commits -l test_list.txt -o output_commits.csv -t ${{ secrets.GITHUB_TOKEN }} - name: Compare output with reference CSV (commits) run: | @@ -45,7 +45,7 @@ jobs: - name: Run main.py and save output (contributors) run: | - python main.py --repo isaacs/github --contributors -l test_list.txt -o output_contributors.csv -t ${{ secrets.GITHUB_TOKEN }} + python main.py --contributors -l test_list.txt -o output_contributors.csv -t ${{ secrets.GITHUB_TOKEN }} - name: Compare output with reference CSV (contributors) run: | @@ -53,7 +53,7 @@ jobs: - name: Run main.py and save output (issues) run: | - python main.py --repo isaacs/github --issues -l test_list.txt -o output_issues.csv -t ${{ secrets.GITHUB_TOKEN }} + python main.py --issues -l test_list.txt -o output_issues.csv -t ${{ secrets.GITHUB_TOKEN }} - name: Compare output with reference CSV (issues) run: | @@ -61,7 +61,7 @@ jobs: - name: Run main.py and save output (pulls) run: | - python main.py --repo isaacs/github --pulls -l test_list.txt -o output_pulls.csv -t ${{ secrets.GITHUB_TOKEN }} + python main.py --pulls -l test_list.txt -o output_pulls.csv -t ${{ secrets.GITHUB_TOKEN }} - name: Compare output with reference CSV (pulls) run: | From 8fe6caf1d39b52bce8a26b7285089f11545bdda9 Mon Sep 17 00:00:00 2001 From: Andrey Emelianchik <112806402+1gnoranc3@users.noreply.github.com> Date: Mon, 26 May 2025 21:35:18 +0300 Subject: [PATCH 06/11] traceback fixed --- .github/workflows/main-tests.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.github/workflows/main-tests.yml b/.github/workflows/main-tests.yml index 5d457351..93ab751a 100644 --- a/.github/workflows/main-tests.yml +++ b/.github/workflows/main-tests.yml @@ -39,6 +39,11 @@ jobs: run: | python main.py --commits -l test_list.txt -o output_commits.csv -t ${{ secrets.GITHUB_TOKEN }} + - name: List files after main.py (commits) + run: | + ls -l + cat output_commits.csv || echo 'output_commits.csv not found' + - name: Compare output with reference CSV (commits) run: | python compare_csv.py output_commits.csv .github/workflows/reference_commits.csv @@ -47,6 +52,11 @@ jobs: run: | python main.py --contributors -l test_list.txt -o output_contributors.csv -t ${{ secrets.GITHUB_TOKEN }} + - name: List files after main.py (contributors) + run: | + ls -l + cat output_contributors.csv || echo 'output_contributors.csv not found' + - name: Compare output with reference CSV (contributors) run: | python compare_csv.py output_contributors.csv .github/workflows/reference_contributors.csv @@ -55,6 +65,11 @@ jobs: run: | python main.py --issues -l test_list.txt -o output_issues.csv -t ${{ secrets.GITHUB_TOKEN }} + - name: List files after main.py (issues) + run: | + ls -l + cat output_issues.csv || echo 'output_issues.csv not found' + - name: Compare output with reference CSV (issues) run: | python compare_csv.py output_issues.csv .github/workflows/reference_issues.csv @@ -63,6 +78,11 @@ jobs: run: | python main.py --pulls -l test_list.txt -o output_pulls.csv -t ${{ secrets.GITHUB_TOKEN }} + - name: List files after main.py (pulls) + run: | + ls -l + cat output_pulls.csv || echo 'output_pulls.csv not found' + - name: Compare output with reference CSV (pulls) run: | python compare_csv.py output_pulls.csv .github/workflows/reference_pulls.csv From a76655a1cd877d28de5961a282b8b587a1f9a43a Mon Sep 17 00:00:00 2001 From: Andrey Emelianchik <112806402+1gnoranc3@users.noreply.github.com> Date: Mon, 26 May 2025 21:42:40 +0300 Subject: [PATCH 07/11] added file generation --- .github/workflows/main-tests.yml | 40 ++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/.github/workflows/main-tests.yml b/.github/workflows/main-tests.yml index 93ab751a..ba2c4a49 100644 --- a/.github/workflows/main-tests.yml +++ b/.github/workflows/main-tests.yml @@ -22,6 +22,30 @@ jobs: python -m pip install --upgrade pip pip install -r requirements.txt + - name: Generate output_commits.csv + run: python main.py --commits -l test_list.txt -o output_commits.csv -t ${{ secrets.GITHUB_TOKEN }} + + - name: Compare CSV files (commits) + run: python compare_csv.py output_commits.csv .github/workflows/reference_commits.csv + + - name: Generate output_contributors.csv + run: python main.py --contributors -l test_list.txt -o output_contributors.csv -t ${{ secrets.GITHUB_TOKEN }} + + - name: Compare CSV files (contributors) + run: python compare_csv.py output_contributors.csv .github/workflows/reference_contributors.csv + + - name: Generate output_issues.csv + run: python main.py --issues -l test_list.txt -o output_issues.csv -t ${{ secrets.GITHUB_TOKEN }} + + - name: Compare CSV files (issues) + run: python compare_csv.py output_issues.csv .github/workflows/reference_issues.csv + + - name: Generate output_pulls.csv + run: python main.py --pulls -l test_list.txt -o output_pulls.csv -t ${{ secrets.GITHUB_TOKEN }} + + - name: Compare CSV files (pulls) + run: python compare_csv.py output_pulls.csv .github/workflows/reference_pulls.csv + - name: Set environment variables run: | echo "BASE_URL=https://api.github.com" >> $GITHUB_ENV @@ -46,6 +70,10 @@ jobs: - name: Compare output with reference CSV (commits) run: | + if [ ! -f output_commits.csv ]; then + echo 'output_commits.csv not found, skipping compare.' + exit 1 + fi python compare_csv.py output_commits.csv .github/workflows/reference_commits.csv - name: Run main.py and save output (contributors) @@ -59,6 +87,10 @@ jobs: - name: Compare output with reference CSV (contributors) run: | + if [ ! -f output_contributors.csv ]; then + echo 'output_contributors.csv not found, skipping compare.' + exit 1 + fi python compare_csv.py output_contributors.csv .github/workflows/reference_contributors.csv - name: Run main.py and save output (issues) @@ -72,6 +104,10 @@ jobs: - name: Compare output with reference CSV (issues) run: | + if [ ! -f output_issues.csv ]; then + echo 'output_issues.csv not found, skipping compare.' + exit 1 + fi python compare_csv.py output_issues.csv .github/workflows/reference_issues.csv - name: Run main.py and save output (pulls) @@ -85,5 +121,9 @@ jobs: - name: Compare output with reference CSV (pulls) run: | + if [ ! -f output_pulls.csv ]; then + echo 'output_pulls.csv not found, skipping compare.' + exit 1 + fi python compare_csv.py output_pulls.csv .github/workflows/reference_pulls.csv From 0a5256283aaefc41c58d61896dea9d611a93e9b7 Mon Sep 17 00:00:00 2001 From: Andrey Emelianchik <112806402+1gnoranc3@users.noreply.github.com> Date: Mon, 26 May 2025 21:57:00 +0300 Subject: [PATCH 08/11] test_list fix --- .github/workflows/main-tests.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/main-tests.yml b/.github/workflows/main-tests.yml index ba2c4a49..5c837659 100644 --- a/.github/workflows/main-tests.yml +++ b/.github/workflows/main-tests.yml @@ -22,6 +22,9 @@ jobs: python -m pip install --upgrade pip pip install -r requirements.txt + - name: Create test list file + run: echo "isaacs/github" > test_list.txt + - name: Generate output_commits.csv run: python main.py --commits -l test_list.txt -o output_commits.csv -t ${{ secrets.GITHUB_TOKEN }} From 5eab9fe254c52bad04cfcfda6eb9bac52a7143c2 Mon Sep 17 00:00:00 2001 From: Andrey Emelianchik <112806402+1gnoranc3@users.noreply.github.com> Date: Mon, 26 May 2025 21:59:40 +0300 Subject: [PATCH 09/11] output commits problem fixed --- .github/workflows/main-tests.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/main-tests.yml b/.github/workflows/main-tests.yml index 5c837659..8bb2d334 100644 --- a/.github/workflows/main-tests.yml +++ b/.github/workflows/main-tests.yml @@ -28,25 +28,25 @@ jobs: - name: Generate output_commits.csv run: python main.py --commits -l test_list.txt -o output_commits.csv -t ${{ secrets.GITHUB_TOKEN }} - - name: Compare CSV files (commits) - run: python compare_csv.py output_commits.csv .github/workflows/reference_commits.csv - - name: Generate output_contributors.csv run: python main.py --contributors -l test_list.txt -o output_contributors.csv -t ${{ secrets.GITHUB_TOKEN }} - - name: Compare CSV files (contributors) - run: python compare_csv.py output_contributors.csv .github/workflows/reference_contributors.csv - - name: Generate output_issues.csv run: python main.py --issues -l test_list.txt -o output_issues.csv -t ${{ secrets.GITHUB_TOKEN }} - - name: Compare CSV files (issues) - run: python compare_csv.py output_issues.csv .github/workflows/reference_issues.csv - - name: Generate output_pulls.csv run: python main.py --pulls -l test_list.txt -o output_pulls.csv -t ${{ secrets.GITHUB_TOKEN }} - - name: Compare CSV files (pulls) + - name: Compare output_commits.csv + run: python compare_csv.py output_commits.csv .github/workflows/reference_commits.csv + + - name: Compare output_contributors.csv + run: python compare_csv.py output_contributors.csv .github/workflows/reference_contributors.csv + + - name: Compare output_issues.csv + run: python compare_csv.py output_issues.csv .github/workflows/reference_issues.csv + + - name: Compare output_pulls.csv run: python compare_csv.py output_pulls.csv .github/workflows/reference_pulls.csv - name: Set environment variables From fc292b14effe8524bf9316a638711487a6ff642c Mon Sep 17 00:00:00 2001 From: Andrey Emelianchik <112806402+1gnoranc3@users.noreply.github.com> Date: Mon, 26 May 2025 22:01:47 +0300 Subject: [PATCH 10/11] pulls error fixed --- .github/workflows/main-tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main-tests.yml b/.github/workflows/main-tests.yml index 8bb2d334..364ec088 100644 --- a/.github/workflows/main-tests.yml +++ b/.github/workflows/main-tests.yml @@ -35,7 +35,7 @@ jobs: run: python main.py --issues -l test_list.txt -o output_issues.csv -t ${{ secrets.GITHUB_TOKEN }} - name: Generate output_pulls.csv - run: python main.py --pulls -l test_list.txt -o output_pulls.csv -t ${{ secrets.GITHUB_TOKEN }} + run: python main.py -p -l test_list.txt -o output_pulls.csv -t ${{ secrets.GITHUB_TOKEN }} - name: Compare output_commits.csv run: python compare_csv.py output_commits.csv .github/workflows/reference_commits.csv @@ -115,7 +115,7 @@ jobs: - name: Run main.py and save output (pulls) run: | - python main.py --pulls -l test_list.txt -o output_pulls.csv -t ${{ secrets.GITHUB_TOKEN }} + python main.py -p -l test_list.txt -o output_pulls.csv -t ${{ secrets.GITHUB_TOKEN }} - name: List files after main.py (pulls) run: | From 2d03837f68c66442049abe0646acda9d6022847b Mon Sep 17 00:00:00 2001 From: Andrey Emelianchik <112806402+1gnoranc3@users.noreply.github.com> Date: Mon, 26 May 2025 22:04:47 +0300 Subject: [PATCH 11/11] output_commits problem fixed --- .github/workflows/main-tests.yml | 73 ++------------------------------ 1 file changed, 4 insertions(+), 69 deletions(-) diff --git a/.github/workflows/main-tests.yml b/.github/workflows/main-tests.yml index 364ec088..8153e219 100644 --- a/.github/workflows/main-tests.yml +++ b/.github/workflows/main-tests.yml @@ -25,52 +25,8 @@ jobs: - name: Create test list file run: echo "isaacs/github" > test_list.txt - - name: Generate output_commits.csv - run: python main.py --commits -l test_list.txt -o output_commits.csv -t ${{ secrets.GITHUB_TOKEN }} - - - name: Generate output_contributors.csv - run: python main.py --contributors -l test_list.txt -o output_contributors.csv -t ${{ secrets.GITHUB_TOKEN }} - - - name: Generate output_issues.csv - run: python main.py --issues -l test_list.txt -o output_issues.csv -t ${{ secrets.GITHUB_TOKEN }} - - - name: Generate output_pulls.csv - run: python main.py -p -l test_list.txt -o output_pulls.csv -t ${{ secrets.GITHUB_TOKEN }} - - - name: Compare output_commits.csv - run: python compare_csv.py output_commits.csv .github/workflows/reference_commits.csv - - - name: Compare output_contributors.csv - run: python compare_csv.py output_contributors.csv .github/workflows/reference_contributors.csv - - - name: Compare output_issues.csv - run: python compare_csv.py output_issues.csv .github/workflows/reference_issues.csv - - - name: Compare output_pulls.csv - run: python compare_csv.py output_pulls.csv .github/workflows/reference_pulls.csv - - - name: Set environment variables - run: | - echo "BASE_URL=https://api.github.com" >> $GITHUB_ENV - echo "BRANCH=master" >> $GITHUB_ENV - echo "START_DATE=2024-01-01" >> $GITHUB_ENV - echo "FINISH_DATE=2024-12-31" >> $GITHUB_ENV - echo "TABLE_ID=test_table_id" >> $GITHUB_ENV - echo "SHEET_ID=test_sheet_id" >> $GITHUB_ENV - echo "GOOGLE_TOKEN=test_google_token" >> $GITHUB_ENV - - - name: Create test list file - run: echo "isaacs/github" > test_list.txt - - name: Run main.py and save output (commits) - run: | - python main.py --commits -l test_list.txt -o output_commits.csv -t ${{ secrets.GITHUB_TOKEN }} - - - name: List files after main.py (commits) - run: | - ls -l - cat output_commits.csv || echo 'output_commits.csv not found' - + run: python main.py --commits -l test_list.txt -o output_commits.csv -t ${{ secrets.GITHUB_TOKEN }} - name: Compare output with reference CSV (commits) run: | if [ ! -f output_commits.csv ]; then @@ -80,14 +36,7 @@ jobs: python compare_csv.py output_commits.csv .github/workflows/reference_commits.csv - name: Run main.py and save output (contributors) - run: | - python main.py --contributors -l test_list.txt -o output_contributors.csv -t ${{ secrets.GITHUB_TOKEN }} - - - name: List files after main.py (contributors) - run: | - ls -l - cat output_contributors.csv || echo 'output_contributors.csv not found' - + run: python main.py --contributors -l test_list.txt -o output_contributors.csv -t ${{ secrets.GITHUB_TOKEN }} - name: Compare output with reference CSV (contributors) run: | if [ ! -f output_contributors.csv ]; then @@ -97,14 +46,7 @@ jobs: python compare_csv.py output_contributors.csv .github/workflows/reference_contributors.csv - name: Run main.py and save output (issues) - run: | - python main.py --issues -l test_list.txt -o output_issues.csv -t ${{ secrets.GITHUB_TOKEN }} - - - name: List files after main.py (issues) - run: | - ls -l - cat output_issues.csv || echo 'output_issues.csv not found' - + run: python main.py --issues -l test_list.txt -o output_issues.csv -t ${{ secrets.GITHUB_TOKEN }} - name: Compare output with reference CSV (issues) run: | if [ ! -f output_issues.csv ]; then @@ -114,14 +56,7 @@ jobs: python compare_csv.py output_issues.csv .github/workflows/reference_issues.csv - name: Run main.py and save output (pulls) - run: | - python main.py -p -l test_list.txt -o output_pulls.csv -t ${{ secrets.GITHUB_TOKEN }} - - - name: List files after main.py (pulls) - run: | - ls -l - cat output_pulls.csv || echo 'output_pulls.csv not found' - + run: python main.py -p -l test_list.txt -o output_pulls.csv -t ${{ secrets.GITHUB_TOKEN }} - name: Compare output with reference CSV (pulls) run: | if [ ! -f output_pulls.csv ]; then