diff --git a/.flake8 b/.flake8 index cdf9353c..5cb0b8fb 100644 --- a/.flake8 +++ b/.flake8 @@ -1,3 +1,11 @@ +# This file is part of the EESSI build-and-deploy bot, +# see https://github.com/EESSI/eessi-bot-software-layer +# +# author: Kenneth Hoste (@boegel) +# +# license: GPLv2 +# + [flake8] max-line-length = 120 diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml index ec018bd0..96379ba1 100644 --- a/.github/workflows/scorecards.yml +++ b/.github/workflows/scorecards.yml @@ -1,6 +1,11 @@ # This workflow uses actions that are not certified by GitHub. They are provided # by a third-party and are governed by separate terms of service, privacy # policy, and support documentation. +# +# author: Alan O'Cais (@ocaisa) +# +# license: GPLv2 +# name: Scorecards supply-chain security on: diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 13fcd3a0..660ed2e2 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -1,3 +1,16 @@ +# This file is part of the EESSI build-and-deploy bot, +# see https://github.com/EESSI/eessi-bot-software-layer +# +# The bot helps with requests to add software installations to the +# EESSI software layer, see https://github.com/EESSI/software-layer +# +# author: Kenneth Hoste (@boegel) +# author: Alan O'Cais (@ocaisa) +# author: Thomas Roeblitz (@trz42) +# +# license: GPLv2 +# + name: Run tests on: [push, pull_request] # Declare default permissions as read only. diff --git a/.gitignore b/.gitignore index 9261c2e8..24e6f0f8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,15 @@ +# This file is part of the EESSI build-and-deploy bot, +# see https://github.com/EESSI/eessi-bot-software-layer +# +# The bot helps with requests to add software installations to the +# EESSI software layer, see https://github.com/EESSI/software-layer +# +# author: Bob Droege (@bedroge) +# author: Hafsa Naeem (@hafsa-naeem) +# author: Thomas Roeblitz (@trz42) +# +# license: GPLv2 +# __pycache__/ *.py[cod] *.log diff --git a/.hound.yml b/.hound.yml index 09d8c1ba..3de315f5 100644 --- a/.hound.yml +++ b/.hound.yml @@ -1,3 +1,13 @@ +# This file is part of the EESSI build-and-deploy bot, +# see https://github.com/EESSI/eessi-bot-software-layer +# +# The bot helps with requests to add software installations to the +# EESSI software layer, see https://github.com/EESSI/software-layer +# +# author: Kenneth Hoste (@boegel) +# +# license: GPLv2 +# flake8: enabled: true config_file: .flake8 diff --git a/app.cfg.example b/app.cfg.example index f01c2be9..3f9b3cf5 100644 --- a/app.cfg.example +++ b/app.cfg.example @@ -1,3 +1,19 @@ +# This file is part of the EESSI build-and-deploy bot, +# see https://github.com/EESSI/eessi-bot-software-layer +# +# The bot helps with requests to add software installations to the +# EESSI software layer, see https://github.com/EESSI/software-layer +# +# author: Kenneth Hoste (@boegel) +# author: Bob Droege (@bedroge) +# author: Hafsa Naeem (@hafsa-naeem) +# author: Jonas Qvigstad (@jonas-lq) +# author: Pedro Santos Neves (@Neves-P) +# author: Thomas Roeblitz (@trz42) +# +# license: GPLv2 +# + # Also see documentation at https://github.com/EESSI/eessi-bot-software-layer/blob/main/README.md#step5.5 [github] diff --git a/connections/__init__.py b/connections/__init__.py index e69de29b..bd03f179 100644 --- a/connections/__init__.py +++ b/connections/__init__.py @@ -0,0 +1,11 @@ +# This file is part of the EESSI build-and-deploy bot, +# see https://github.com/EESSI/eessi-bot-software-layer +# +# The bot helps with requests to add software installations to the +# EESSI software layer, see https://github.com/EESSI/software-layer +# +# author: Bob Droege (@bedroge) +# +# license: GPLv2 +# + diff --git a/connections/github.py b/connections/github.py index 3037c0fe..ef0b33d3 100644 --- a/connections/github.py +++ b/connections/github.py @@ -5,6 +5,9 @@ # EESSI software layer, see https://github.com/EESSI/software-layer # # author: Bob Droege (@bedroge) +# author: Hafsa Naeem (@hafsa-naeem) +# author: Jacob Ziemke (@jacobz137) +# author: Lara Ramona Peeters (@laraPPr) # author: Thomas Roeblitz (@trz42) # # license: GPLv2 diff --git a/eessi_bot_event_handler.py b/eessi_bot_event_handler.py index be48306f..74d4d6a1 100644 --- a/eessi_bot_event_handler.py +++ b/eessi_bot_event_handler.py @@ -6,9 +6,11 @@ # The bot helps with requests to add software installations to the # EESSI software layer, see https://github.com/EESSI/software-layer # -# author: Kenneth Hoste (@boegel) # author: Bob Droege (@bedroge) +# author: Kenneth Hoste (@boegel) # author: Hafsa Naeem (@hafsa-naeem) +# author: Jonas Qvigstad (@jonas-lq) +# author: Lara Ramona Peeters (@laraPPr) # author: Thomas Roeblitz (@trz42) # # license: GPLv2 diff --git a/eessi_bot_job_manager.py b/eessi_bot_job_manager.py index 5c475898..c01b4825 100644 --- a/eessi_bot_job_manager.py +++ b/eessi_bot_job_manager.py @@ -19,10 +19,13 @@ # The bot helps with requests to add software installations to the # EESSI software layer, see https://github.com/EESSI/software-layer # -# author: Kenneth Hoste (@boegel) # author: Bob Droege (@bedroge) +# author: Kenneth Hoste (@boegel) # author: Hafsa Naeem (@hafsa-naeem) # author: Jacob Ziemke (@jacobz137) +# author: Jonas Qvigstad (@jonas-lq) +# author: Lara Ramona Peeters (@laraPPr) +# author: Richard Topouchian (@TopRichard) # author: Thomas Roeblitz (@trz42) # # license: GPLv2 diff --git a/event_handler.sh b/event_handler.sh index e1a811b1..783e7c0e 100755 --- a/event_handler.sh +++ b/event_handler.sh @@ -5,8 +5,8 @@ # A bot to help with requests to add software installations to the EESSI software layer, # see https://github.com/EESSI/software-layer # -# author: Kenneth Hoste (@boegel) # author: Bob Droege (@bedroge) +# author: Kenneth Hoste (@boegel) # author: Hafsa Naeem (@hafsa-naeem) # author: Thomas Roeblitz (@trz42) # diff --git a/job_manager.sh b/job_manager.sh index e4ce34cd..0a3a2ff7 100755 --- a/job_manager.sh +++ b/job_manager.sh @@ -5,8 +5,8 @@ # A bot to help with requests to add software installations to the EESSI software layer, # see https://github.com/EESSI/software-layer # -# author: Kenneth Hoste (@boegel) # author: Bob Droege (@bedroge) +# author: Kenneth Hoste (@boegel) # author: Hafsa Naeem (@hafsa-naeem) # author: Thomas Roeblitz (@trz42) # diff --git a/requirements.txt b/requirements.txt index 5545325e..d650d246 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,15 @@ +# This file is part of the EESSI build-and-deploy bot, +# see https://github.com/EESSI/eessi-bot-software-layer +# +# The bot helps with requests to add software installations to the +# EESSI software layer, see https://github.com/EESSI/software-layer +# +# author: Bob Droege (@bedroge) +# author: Kenneth Hoste (@boegel) +# author: Thomas Roeblitz (@trz42) +# +# license: GPLv2 +# PyGithub Waitress cryptography diff --git a/smee.sh b/smee.sh index a0908462..9447ee08 100755 --- a/smee.sh +++ b/smee.sh @@ -1,2 +1,13 @@ #!/bin/bash +# +# This file is part of the EESSI build-and-deploy bot, +# see https://github.com/EESSI/eessi-bot-software-layer +# +# The bot helps with requests to add software installations to the +# EESSI software layer, see https://github.com/EESSI/software-layer +# +# author: Kenneth Hoste (@boegel) +# +# license: GPLv2 +# smee --url https://smee.io/7PIXBDoqczjEVXaf diff --git a/tasks/build.py b/tasks/build.py index 36cc08d1..ace0c72b 100644 --- a/tasks/build.py +++ b/tasks/build.py @@ -4,9 +4,13 @@ # The bot helps with requests to add software installations to the # EESSI software layer, see https://github.com/EESSI/software-layer # -# author: Kenneth Hoste (@boegel) # author: Bob Droege (@bedroge) +# author: Kenneth Hoste (@boegel) # author: Hafsa Naeem (@hafsa-naeem) +# author: Jacob Ziemke (@jacobz137) +# author: Jonas Qvigstad (@jonas-lq) +# author: Lara Ramona Peeters (@laraPPr) +# author: Pedro Santos Neves (@Neves-P) # author: Thomas Roeblitz (@trz42) # # license: GPLv2 diff --git a/tasks/deploy.py b/tasks/deploy.py index 8fc8d708..52575fb2 100644 --- a/tasks/deploy.py +++ b/tasks/deploy.py @@ -4,8 +4,11 @@ # The bot helps with requests to add software installations to the # EESSI software layer, see https://github.com/EESSI/software-layer # -# author: Thomas Roeblitz (@trz42) +# author: Bob Droege (@bedroge) +# author: Kenneth Hoste (@boegel) +# author: Hafsa Naeem (@hafsa-naeem) # author: Jonas Qvigstad (@jonas-lq) +# author: Thomas Roeblitz (@trz42) # # license: GPLv2 # diff --git a/tests/test_app.cfg b/tests/test_app.cfg index 5ea87b6e..f9634422 100644 --- a/tests/test_app.cfg +++ b/tests/test_app.cfg @@ -1,3 +1,14 @@ +# This file is part of the EESSI build-and-deploy bot, +# see https://github.com/EESSI/eessi-bot-software-layer +# +# The bot helps with requests to add software installations to the +# EESSI software layer, see https://github.com/EESSI/software-layer +# +# author: Thomas Roeblitz (@trz42) +# +# license: GPLv2 +# + # sample config file for tests (some functions run config.read_config() # which reads app.cfg by default) [job_manager] diff --git a/tests/test_eessi_bot_job_manager.py b/tests/test_eessi_bot_job_manager.py index bd492919..5c5a9c05 100644 --- a/tests/test_eessi_bot_job_manager.py +++ b/tests/test_eessi_bot_job_manager.py @@ -1,4 +1,4 @@ -# Tests for 'job managaer' task of the EESSI build-and-deploy bot, +# Tests for 'job manager' task of the EESSI build-and-deploy bot, # see https://github.com/EESSI/eessi-bot-software-layer # # The bot helps with requests to add software installations to the @@ -7,6 +7,7 @@ # author: Kenneth Hoste (@boegel) # author: Hafsa Naeem (@hafsa-naeem) # author: Jonas Qvigstad (@jonas-lq) +# author: Thomas Roeblitz (@trz42) # # license: GPLv2 # diff --git a/tests/test_task_build.py b/tests/test_task_build.py index ea0a6692..6f79fc74 100644 --- a/tests/test_task_build.py +++ b/tests/test_task_build.py @@ -4,9 +4,11 @@ # The bot helps with requests to add software installations to the # EESSI software layer, see https://github.com/EESSI/software-layer # +# author: Bob Droege (@bedroge) # author: Kenneth Hoste (@boegel) # author: Hafsa Naeem (@hafsa-naeem) # author: Jacob Ziemke (@jacobz137) +# author: Pedro Santos Neves (@Neves-P) # author: Thomas Roeblitz (@trz42) # # license: GPLv2 diff --git a/tests/test_tools_pr_comments.py b/tests/test_tools_pr_comments.py index a20293d0..f89b3fd8 100644 --- a/tests/test_tools_pr_comments.py +++ b/tests/test_tools_pr_comments.py @@ -4,8 +4,8 @@ # The bot helps with requests to add software installations to the # EESSI software layer, see https://github.com/EESSI/software-layer # -# author: Thomas Roeblitz (@trz42) # author: Kenneth Hoste (@boegel) +# author: Thomas Roeblitz (@trz42) # # license: GPLv2 # diff --git a/tools/__init__.py b/tools/__init__.py index e064db6e..640cae17 100644 --- a/tools/__init__.py +++ b/tools/__init__.py @@ -4,8 +4,8 @@ # The bot helps with requests to add software installations to the # EESSI software layer, see https://github.com/EESSI/software-layer # -# author: Kenneth Hoste (@boegel) # author: Bob Droege (@bedroge) +# author: Kenneth Hoste (@boegel) # author: Hafsa Naeem (@hafsa-naeem) # author: Jacob Ziemke (@jacobz137) # author: Thomas Roeblitz (@trz42) diff --git a/tools/args.py b/tools/args.py index a7ca01b2..27b62ab5 100644 --- a/tools/args.py +++ b/tools/args.py @@ -5,6 +5,7 @@ # EESSI software layer, see https://github.com/EESSI/software-layer # # author: Bob Droege (@bedroge) +# author: Hafsa Naeem (@hafsa-naeem) # author: Thomas Roeblitz (@trz42) # # license: GPLv2 diff --git a/tools/config.py b/tools/config.py index ae9b5a43..7ead2c84 100644 --- a/tools/config.py +++ b/tools/config.py @@ -5,6 +5,11 @@ # EESSI software layer, see https://github.com/EESSI/software-layer # # author: Bob Droege (@bedroge) +# author: Kenneth Hoste (@boegel) +# author: Hafsa Naeem (@hafsa-naeem) +# author: Jacob Ziemke (@jacobz137) +# author: Jonas Qvigstad (@jonas-lq) +# author: Thomas Roeblitz (@trz42) # # license: GPLv2 # diff --git a/tools/logging.py b/tools/logging.py index 76e2c066..f5a46c3d 100644 --- a/tools/logging.py +++ b/tools/logging.py @@ -5,6 +5,7 @@ # EESSI software layer, see https://github.com/EESSI/software-layer # # author: Bob Droege (@bedroge) +# author: Thomas Roeblitz (@trz42) # # license: GPLv2 # diff --git a/tools/pr_comments.py b/tools/pr_comments.py index 1b391ed7..f74bbbf2 100644 --- a/tools/pr_comments.py +++ b/tools/pr_comments.py @@ -4,11 +4,11 @@ # The bot helps with requests to add software installations to the # EESSI software layer, see https://github.com/EESSI/software-layer # -# author: Kenneth Hoste (@boegel) # author: Bob Droege (@bedroge) +# author: Kenneth Hoste (@boegel) # author: Hafsa Naeem (@hafsa-naeem) -# author: Thomas Roeblitz (@trz42) # author: Jonas Qvigstad (@jonas-lq) +# author: Thomas Roeblitz (@trz42) # # license: GPLv2 #