-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #15 from polarityio/develop
Updating Github Actions & Added config.json
- Loading branch information
Showing
6 changed files
with
147 additions
and
63 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,58 +1,11 @@ | ||
# This workflow will run on merge of a PR or push to master | ||
# It will run the integration developement checklist and if that passes | ||
# creates a new release with the Release and Tag name both being the | ||
# package.json version and will with a created tgz file and the SHA256 has in the release body | ||
|
||
|
||
name: Release Current Version | ||
|
||
on: | ||
push: | ||
branches: [ master ] | ||
branches: [ master, main ] | ||
|
||
jobs: | ||
release-current-version: | ||
runs-on: ubuntu-latest | ||
container: 'centos:7' | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- uses: actions/setup-node@v1 | ||
- name: Get NPM Version | ||
id: package-version | ||
uses: martinbeentjes/npm-get-version-action@95bc31c6dd3145896c110e382f840bb1e750d09c | ||
- name: Create Build | ||
id: create_build | ||
run: | | ||
npm install && | ||
cd .. && | ||
tar --exclude="./${{ github.event.repository.name }}/.git" --exclude="./${{ github.event.repository.name }}/.gitignore" --exclude="./${{ github.event.repository.name }}/package-lock.json" --exclude="./${{ github.event.repository.name }}/.github" -czvf "${{ github.event.repository.name }}-${{ steps.package-version.outputs.current-version }}.tgz" "./${{ github.event.repository.name }}" && | ||
echo "::set-output name=build_hash::$(sha256sum '${{ github.event.repository.name }}-${{ steps.package-version.outputs.current-version }}.tgz' | grep -oE '^[^ ]*' )" && | ||
cd ${{ github.event.repository.name }} | ||
- name: Polarity Integration Development Checklist | ||
id: int-dev-checklist | ||
uses: polarityio/polarity-integration-development-checklist@v1.0.0 | ||
with: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
- name: Create Versioned Release | ||
id: create_versioned_release | ||
uses: actions/create-release@v1 | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
with: | ||
tag_name: ${{ steps.package-version.outputs.current-version}} | ||
release_name: ${{ steps.package-version.outputs.current-version}} | ||
body: | | ||
SHA256: ${{ steps.create_build.outputs.build_hash }} | ||
draft: false | ||
prerelease: false | ||
- name: Upload Release Asset | ||
id: upload-release-asset | ||
uses: actions/upload-release-asset@v1 | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
with: | ||
upload_url: ${{ steps.create_versioned_release.outputs.upload_url }} | ||
asset_path: ../${{ github.event.repository.name }}-${{ steps.package-version.outputs.current-version}}.tgz | ||
asset_name: ${{ github.event.repository.name }}-${{ steps.package-version.outputs.current-version}}.tgz | ||
asset_content_type: application/gzip | ||
Run: | ||
uses: polarityio/polarity-github-actions/.github/workflows/release-server-versions-for-int-store.yml@master | ||
# with: | ||
# use-integration-development-checklist: false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,23 @@ | ||
# This workflow will run on a Pull Request is created on both master develop | ||
# It run as series of checks from the Integration Developement Checklist | ||
|
||
|
||
name: Run Integration Development Checklist | ||
|
||
on: | ||
pull_request: | ||
branches: [ master, develop ] | ||
branches: [ master, main, develop ] | ||
|
||
jobs: | ||
run-integration-development-checklist: | ||
runs-on: ubuntu-latest | ||
container: 'centos:7' | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- uses: actions/setup-node@v1 | ||
- name: Test NPM Install | ||
id: test-npm-install | ||
run: | | ||
npm ci | ||
- name: Polarity Integration Development Checklist | ||
id: int-dev-checklist | ||
uses: polarityio/polarity-integration-development-checklist@v1.0.0 | ||
uses: polarityio/polarity-integration-development-checklist@main | ||
with: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,128 @@ | ||
{ | ||
"name": "urlscan", | ||
"acronym": "URLS", | ||
"description": "Searches the urlscan.io API and returns results from the most recent, relevant scan", | ||
"entityTypes": ["IPv4", "IPv6", "IPv4CIDR", "domain", "url", "SHA256"], | ||
"defaultColor": "light-pink", | ||
"onDemandOnly": true, | ||
"styles": ["./styles/us.less"], | ||
"block": { | ||
"component": { | ||
"file": "./components/us-block.js" | ||
}, | ||
"template": { | ||
"file": "./templates/us-block.hbs" | ||
} | ||
}, | ||
"summary": { | ||
"component": { | ||
"file": "./components/us-summary.js" | ||
}, | ||
"template": { | ||
"file": "./templates/us-summary.hbs" | ||
} | ||
}, | ||
"request": { | ||
"cert": "", | ||
"key": "", | ||
"passphrase": "", | ||
"ca": "", | ||
"proxy": "", | ||
"rejectUnauthorized": true | ||
}, | ||
"logging": { | ||
"level": "info" | ||
}, | ||
"options": [ | ||
{ | ||
"key": "apiKey", | ||
"name": "API Key", | ||
"description": "A valid urlscan API Key which can be generated on the urlscan dashboard. (Only required for manual new URL submission)", | ||
"default": "", | ||
"type": "password", | ||
"userCanEdit": true, | ||
"adminOnly": false | ||
}, | ||
{ | ||
"key": "submitUrl", | ||
"name": "Allow Manual URL Submission for Scanning", | ||
"description": "If there are no search results, this allows you to choose to submit the url for scanning when searching On Demand. (API Key Required)", | ||
"default": false, | ||
"type": "boolean", | ||
"userCanEdit": false, | ||
"adminOnly": true | ||
}, | ||
{ | ||
"key": "maliciousOnly", | ||
"name": "View Malicious Indicators Only", | ||
"description": "If checked, only indicators flagged as malicious will be returned", | ||
"default": false, | ||
"type": "boolean", | ||
"userCanEdit": true, | ||
"adminOnly": false | ||
}, | ||
{ | ||
"key": "includeTaskedIndicators", | ||
"name": "Search Tasked URLs and Domains", | ||
"description": "If checked, the integration will search tasked URLs and Domains in addition to the primary domain (defaults to true).", | ||
"default": true, | ||
"type": "boolean", | ||
"userCanEdit": false, | ||
"adminOnly": true | ||
}, | ||
{ | ||
"key": "blocklist", | ||
"name": "Ignored Entities", | ||
"description": "List of domains and IPs that you never want to send to urlscan", | ||
"default": "", | ||
"type": "text", | ||
"userCanEdit": false, | ||
"adminOnly": false | ||
}, | ||
{ | ||
"key": "domainBlocklistRegex", | ||
"name": "Ignored Domain Regex", | ||
"description": "Domains that match the given regex will not be looked up.", | ||
"default": "", | ||
"type": "text", | ||
"userCanEdit": false, | ||
"adminOnly": false | ||
}, | ||
{ | ||
"key": "ipBlocklistRegex", | ||
"name": "Ignored IP Regex", | ||
"description": "IPs that match the given regex will not be looked up.", | ||
"default": "", | ||
"type": "text", | ||
"userCanEdit": false, | ||
"adminOnly": false | ||
}, | ||
{ | ||
"key": "downloadScreenshot", | ||
"name": "Proxy Screenshots through Polarity Server", | ||
"description": "If checked, the Overlay Window will receive the URL's screenshot from the Polarity server rather than directly from the urlscan website. If your screenshot images are not properly displaying try enabling this option as it can resolve issues in some environments with unsupported web proxy configurations on the client.", | ||
"default": false, | ||
"type": "boolean", | ||
"userCanEdit": false, | ||
"adminOnly": true | ||
}, | ||
{ | ||
"key": "maxConcurrent", | ||
"name": "Max Concurrent Requests", | ||
"description": "Maximum number of concurrent requests. Integration must be restarted after changing this option. Defaults to 20.", | ||
"default": 20, | ||
"type": "number", | ||
"userCanEdit": false, | ||
"adminOnly": true | ||
}, | ||
{ | ||
"key": "minTime", | ||
"name": "Minimum Time Between Lookups", | ||
"description": "Minimum amount of time in milliseconds between lookups. Integration must be restarted after changing this option. Defaults to 100.", | ||
"default": 100, | ||
"type": "number", | ||
"userCanEdit": false, | ||
"adminOnly": true | ||
} | ||
] | ||
} |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters