From d911e3905dde7037cbbef76b9f2febf644a601a7 Mon Sep 17 00:00:00 2001 From: alexsch Date: Tue, 3 Mar 2020 20:52:50 -0500 Subject: [PATCH 1/2] ST2-432 Actions added --- actions/disable_automated_security_fixes.py | 14 ++++++++++++++ actions/disable_automated_security_fixes.yaml | 15 +++++++++++++++ actions/disable_vulnerability_alert.py | 14 ++++++++++++++ actions/disable_vulnerability_alert.yaml | 15 +++++++++++++++ actions/enable_automated_security_fixes.py | 14 ++++++++++++++ actions/enable_automated_security_fixes.yaml | 15 +++++++++++++++ actions/enable_vulnerability_alert.py | 14 ++++++++++++++ actions/enable_vulnerability_alert.yaml | 15 +++++++++++++++ pack.yaml | 2 +- 9 files changed, 117 insertions(+), 1 deletion(-) create mode 100644 actions/disable_automated_security_fixes.py create mode 100644 actions/disable_automated_security_fixes.yaml create mode 100644 actions/disable_vulnerability_alert.py create mode 100644 actions/disable_vulnerability_alert.yaml create mode 100644 actions/enable_automated_security_fixes.py create mode 100644 actions/enable_automated_security_fixes.yaml create mode 100644 actions/enable_vulnerability_alert.py create mode 100644 actions/enable_vulnerability_alert.yaml diff --git a/actions/disable_automated_security_fixes.py b/actions/disable_automated_security_fixes.py new file mode 100644 index 0000000..e3759b5 --- /dev/null +++ b/actions/disable_automated_security_fixes.py @@ -0,0 +1,14 @@ +from lib.base import BaseGithubAction +from github import GithubObject + +__all__ = [ + 'DisableAutomatedSecurityFixesAction' +] + + +class DisableAutomatedSecurityFixesAction(BaseGithubAction): + def run(self, user, repo): + user = self._client.get_user(user) + repo = user.get_repo(repo) + result = repo.disable_automated_security_fixes() + return result diff --git a/actions/disable_automated_security_fixes.yaml b/actions/disable_automated_security_fixes.yaml new file mode 100644 index 0000000..6783a6d --- /dev/null +++ b/actions/disable_automated_security_fixes.yaml @@ -0,0 +1,15 @@ +--- +name: disable_automated_security_fixes +runner_type: python-script +description: Disable Automated Security Fixes on the Repo +enabled: true +entry_point: disable_automated_security_fixes.py +parameters: + user: + type: "string" + description: "User / organization name." + required: true + repo: + type: "string" + description: "Repository name." + required: true diff --git a/actions/disable_vulnerability_alert.py b/actions/disable_vulnerability_alert.py new file mode 100644 index 0000000..dfe915e --- /dev/null +++ b/actions/disable_vulnerability_alert.py @@ -0,0 +1,14 @@ +from lib.base import BaseGithubAction +from github import GithubObject + +__all__ = [ + 'DisableVulnerabilityAlertAction' +] + + +class DisableVulnerabilityAlertAction(BaseGithubAction): + def run(self, user, repo): + user = self._client.get_user(user) + repo = user.get_repo(repo) + result = repo.disable_vulnerability_alert() + return result diff --git a/actions/disable_vulnerability_alert.yaml b/actions/disable_vulnerability_alert.yaml new file mode 100644 index 0000000..412dea8 --- /dev/null +++ b/actions/disable_vulnerability_alert.yaml @@ -0,0 +1,15 @@ +--- +name: disable_vulnerability_alert +runner_type: python-script +description: Disable Vulnerability Alerts on the Repo +enabled: true +entry_point: disable_vulnerability_alert.py +parameters: + user: + type: "string" + description: "User / organization name." + required: true + repo: + type: "string" + description: "Repository name." + required: true diff --git a/actions/enable_automated_security_fixes.py b/actions/enable_automated_security_fixes.py new file mode 100644 index 0000000..c0336b0 --- /dev/null +++ b/actions/enable_automated_security_fixes.py @@ -0,0 +1,14 @@ +from lib.base import BaseGithubAction +from github import GithubObject + +__all__ = [ + 'EnableAutomatedSecurityFixesAction' +] + + +class EnableAutomatedSecurityFixesAction(BaseGithubAction): + def run(self, user, repo): + user = self._client.get_user(user) + repo = user.get_repo(repo) + result = repo.enable_automated_security_fixes() + return result diff --git a/actions/enable_automated_security_fixes.yaml b/actions/enable_automated_security_fixes.yaml new file mode 100644 index 0000000..342e14c --- /dev/null +++ b/actions/enable_automated_security_fixes.yaml @@ -0,0 +1,15 @@ +--- +name: enable_automated_security_fixes +runner_type: python-script +description: Enable Automated Security Fixes on the Repo +enabled: true +entry_point: enable_automated_security_fixes.py +parameters: + user: + type: "string" + description: "User / organization name." + required: true + repo: + type: "string" + description: "Repository name." + required: true diff --git a/actions/enable_vulnerability_alert.py b/actions/enable_vulnerability_alert.py new file mode 100644 index 0000000..510c97c --- /dev/null +++ b/actions/enable_vulnerability_alert.py @@ -0,0 +1,14 @@ +from lib.base import BaseGithubAction +from github import GithubObject + +__all__ = [ + 'EnableVulnerabilityAlertAction' +] + + +class EnableVulnerabilityAlertAction(BaseGithubAction): + def run(self, user, repo): + user = self._client.get_user(user) + repo = user.get_repo(repo) + result = repo.enable_vulnerability_alert() + return result diff --git a/actions/enable_vulnerability_alert.yaml b/actions/enable_vulnerability_alert.yaml new file mode 100644 index 0000000..06eefee --- /dev/null +++ b/actions/enable_vulnerability_alert.yaml @@ -0,0 +1,15 @@ +--- +name: enable_vulnerability_alert +runner_type: python-script +description: Enable Vulnerability Alerts on the Repo +enabled: true +entry_point: enable_vulnerability_alert.py +parameters: + user: + type: "string" + description: "User / organization name." + required: true + repo: + type: "string" + description: "Repository name." + required: true diff --git a/pack.yaml b/pack.yaml index cc2369b..5d1ef69 100755 --- a/pack.yaml +++ b/pack.yaml @@ -8,7 +8,7 @@ keywords: - git - scm - serverless -version : 1.0.0 +version : 1.0.1 python_versions: - "2" - "3" From 435ef722763e702a43942a0b4ccc46236959ffbf Mon Sep 17 00:00:00 2001 From: alexsch Date: Tue, 3 Mar 2020 20:54:03 -0500 Subject: [PATCH 2/2] ST2-432 Actions added --- actions/disable_automated_security_fixes.py | 1 - actions/disable_vulnerability_alert.py | 1 - actions/enable_automated_security_fixes.py | 1 - actions/enable_vulnerability_alert.py | 1 - 4 files changed, 4 deletions(-) diff --git a/actions/disable_automated_security_fixes.py b/actions/disable_automated_security_fixes.py index e3759b5..0cfe567 100644 --- a/actions/disable_automated_security_fixes.py +++ b/actions/disable_automated_security_fixes.py @@ -1,5 +1,4 @@ from lib.base import BaseGithubAction -from github import GithubObject __all__ = [ 'DisableAutomatedSecurityFixesAction' diff --git a/actions/disable_vulnerability_alert.py b/actions/disable_vulnerability_alert.py index dfe915e..82c17f0 100644 --- a/actions/disable_vulnerability_alert.py +++ b/actions/disable_vulnerability_alert.py @@ -1,5 +1,4 @@ from lib.base import BaseGithubAction -from github import GithubObject __all__ = [ 'DisableVulnerabilityAlertAction' diff --git a/actions/enable_automated_security_fixes.py b/actions/enable_automated_security_fixes.py index c0336b0..efb3e8b 100644 --- a/actions/enable_automated_security_fixes.py +++ b/actions/enable_automated_security_fixes.py @@ -1,5 +1,4 @@ from lib.base import BaseGithubAction -from github import GithubObject __all__ = [ 'EnableAutomatedSecurityFixesAction' diff --git a/actions/enable_vulnerability_alert.py b/actions/enable_vulnerability_alert.py index 510c97c..c2aa42b 100644 --- a/actions/enable_vulnerability_alert.py +++ b/actions/enable_vulnerability_alert.py @@ -1,5 +1,4 @@ from lib.base import BaseGithubAction -from github import GithubObject __all__ = [ 'EnableVulnerabilityAlertAction'