Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add security patches and bots #15

Open
wants to merge 21 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
6271803
Bump ini from 1.3.5 to 1.3.8
dependabot[bot] Feb 19, 2021
8ff15d9
Merge pull request #1 from hello-smile6/dependabot/npm_and_yarn/ini-1…
hello-smile6 Feb 19, 2021
063ba1a
Bump http-proxy from 1.17.0 to 1.18.1
dependabot[bot] Feb 19, 2021
30f5637
Merge pull request #2 from hello-smile6/dependabot/npm_and_yarn/http-…
hello-smile6 Feb 19, 2021
f7403a7
Create codeql-analysis.yml
hello-smile6 Feb 19, 2021
3908620
Bump elliptic from 6.5.0 to 6.5.4
dependabot[bot] Feb 19, 2021
4df3e40
Bump websocket-extensions from 0.1.3 to 0.1.4
dependabot[bot] Feb 19, 2021
67fe7c0
Bump lodash from 4.17.15 to 4.17.20
dependabot[bot] Feb 19, 2021
dcb6308
Bump bl from 1.2.2 to 1.2.3
dependabot[bot] Feb 19, 2021
569faeb
Merge pull request #6 from hello-smile6/dependabot/npm_and_yarn/bl-1.2.3
hello-smile6 Feb 19, 2021
b94f8e8
Create Auto Dependabot merge
hello-smile6 Feb 19, 2021
4beabd9
Rename Auto Dependabot merge to Auto Dependabot merge.yml
hello-smile6 Feb 19, 2021
29e32a0
Create auto-pull-accept.yml
hello-smile6 Feb 19, 2021
3d14217
Fix yml
hello-smile6 Feb 19, 2021
dc64ebc
Rename auto-pull-accept.yml to auto-dependabot-pull-request-merge.yml
hello-smile6 Feb 19, 2021
1335fb7
Create ossar-analysis.yml
hello-smile6 Feb 19, 2021
b42b6f2
Create ossar-analysis2.yml
hello-smile6 Feb 19, 2021
241dc3a
Merge pull request #5 from hello-smile6/dependabot/npm_and_yarn/lodas…
hello-smile6 Feb 19, 2021
aa6c2a7
Merge pull request #4 from hello-smile6/dependabot/npm_and_yarn/webso…
hello-smile6 Feb 19, 2021
72e9361
Merge pull request #3 from hello-smile6/dependabot/npm_and_yarn/ellip…
dependabot[bot] Feb 19, 2021
be9e159
Update auto-dependabot-pull-request-merge.yml
hello-smile6 Feb 19, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions .github/workflows/auto-dependabot-pull-request-merge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
- name: auto-dependabot-pull-request-merge
# You may pin to the exact commit or the version.
# uses: KeisukeYamashita/auto-dependabot-pull-request-merge@a7ac708f2c3b0c28e86ad099d6ce7f2a5219fd94
uses: KeisukeYamashita/auto-dependabot-pull-request-merge@v1
with:
# Check all status before merge
checkStatus: true # optional, default is true
# Comment before merge
comment: @dependabot merge # optional, default is
# Seconds between the check
intervalSeconds: 0.1 # optional, default is 0.1
# Fail the step if the PR is not found or merged
failStep: true
# Comma seperated labes that target pull request should have
labels:
# Comma seperated labes that target pull request should not have
ignoreLabels:
# The GitHub repository containing the issue or pr.
repository: ${{ github.repository }}
# Number of the pull request
pullRequestNumber: ${{ github.event.pull_request.number }}
# SHA of the pull request commit
sha: ${{ github.event.pull_request.head.sha }}
# Merge strategy
strategy: merge
# Seconds to timeout
timeoutSeconds: 60
# Credential to access to the repo to post the comment
token: ${{ github.token }}
67 changes: 67 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"

on:
push:
branches: [ master ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ master ]
schedule:
- cron: '40 22 * * 5'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest

strategy:
fail-fast: false
matrix:
language: [ 'javascript' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
# Learn more:
# https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed

steps:
- name: Checkout repository
uses: actions/checkout@v2

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main

# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl

# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language

#- run: |
# make bootstrap
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
49 changes: 49 additions & 0 deletions .github/workflows/ossar-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# This workflow integrates a collection of open source static analysis tools
# with GitHub code scanning. For documentation, or to provide feedback, visit
# https://github.com/github/ossar-action
name: OSSAR

on:
push:
pull_request:

jobs:
OSSAR-Scan:
# OSSAR runs on windows-latest.
# ubuntu-latest and macos-latest support coming soon
runs-on: windows-latest

steps:
# Checkout your code repository to scan
- name: Checkout repository
uses: actions/checkout@v2
with:
# We must fetch at least the immediate parents so that if this is
# a pull request then we can checkout the head.
fetch-depth: 2

# If this run was triggered by a pull request event, then checkout
# the head of the pull request instead of the merge commit.
- run: git checkout HEAD^2
if: ${{ github.event_name == 'pull_request' }}

# Ensure a compatible version of dotnet is installed.
# The [Microsoft Security Code Analysis CLI](https://aka.ms/mscadocs) is built with dotnet v3.1.201.
# A version greater than or equal to v3.1.201 of dotnet must be installed on the agent in order to run this action.
# GitHub hosted runners already have a compatible version of dotnet installed and this step may be skipped.
# For self-hosted runners, ensure dotnet version 3.1.201 or later is installed by including this action:
# - name: Install .NET
# uses: actions/setup-dotnet@v1
# with:
# dotnet-version: '3.1.x'

# Run open source static analysis tools
- name: Run OSSAR
uses: github/ossar-action@v1
id: ossar

# Upload results to the Security tab
- name: Upload OSSAR results
uses: github/codeql-action/upload-sarif@v1
with:
sarif_file: ${{ steps.ossar.outputs.sarifFile }}
49 changes: 49 additions & 0 deletions .github/workflows/ossar-analysis2.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# This workflow integrates a collection of open source static analysis tools
# with GitHub code scanning. For documentation, or to provide feedback, visit
# https://github.com/github/ossar-action
name: OSSAR

on:
push:
pull_request:

jobs:
OSSAR-Scan:
# OSSAR runs on windows-latest.
# ubuntu-latest and macos-latest support coming soon
runs-on: windows-latest

steps:
# Checkout your code repository to scan
- name: Checkout repository
uses: actions/checkout@v2
with:
# We must fetch at least the immediate parents so that if this is
# a pull request then we can checkout the head.
fetch-depth: 2

# If this run was triggered by a pull request event, then checkout
# the head of the pull request instead of the merge commit.
- run: git checkout HEAD^2
if: ${{ github.event_name == 'pull_request' }}

# Ensure a compatible version of dotnet is installed.
# The [Microsoft Security Code Analysis CLI](https://aka.ms/mscadocs) is built with dotnet v3.1.201.
# A version greater than or equal to v3.1.201 of dotnet must be installed on the agent in order to run this action.
# GitHub hosted runners already have a compatible version of dotnet installed and this step may be skipped.
# For self-hosted runners, ensure dotnet version 3.1.201 or later is installed by including this action:
# - name: Install .NET
# uses: actions/setup-dotnet@v1
# with:
# dotnet-version: '3.1.x'

# Run open source static analysis tools
- name: Run OSSAR
uses: github/ossar-action@v1
id: ossar

# Upload results to the Security tab
- name: Upload OSSAR results
uses: github/codeql-action/upload-sarif@v1
with:
sarif_file: ${{ steps.ossar.outputs.sarifFile }}
29 changes: 29 additions & 0 deletions Auto Dependabot merge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
- name: auto-dependabot-pull-request-merge
# You may pin to the exact commit or the version.
# uses: KeisukeYamashita/auto-dependabot-pull-request-merge@a7ac708f2c3b0c28e86ad099d6ce7f2a5219fd94
uses: KeisukeYamashita/auto-dependabot-pull-request-merge@v1
with:
# Check all status before merge
checkStatus: # optional, default is true
# Comment before merge
comment: # optional, default is
# Seconds between the check
intervalSeconds: # optional, default is 0.1
# Fail the step if the PR is not found or merged
failStep: # optional, default is true
# Comma seperated labes that target pull request should have
labels: # optional, default is
# Comma seperated labes that target pull request should not have
ignoreLabels: # optional, default is
# The GitHub repository containing the issue or pr.
repository: # optional, default is ${{ github.repository }}
# Number of the pull request
pullRequestNumber: # optional, default is ${{ github.event.pull_request.number }}
# SHA of the pull request commit
sha: # optional, default is ${{ github.event.pull_request.head.sha }}
# Merge strategy
strategy: # optional, default is merge
# Seconds to timeout
timeoutSeconds: # optional, default is 60
# Credential to access to the repo to post the comment
token: # optional, default is ${{ github.token }}
Loading