ci(cf): remove plain snort2.rules

- over 25MB limit of cf pages
- use phishing-filter-snort2.rules.gz or phishing-filter-snort2.rules.br
This commit is contained in:
MDLeom 2022-11-01 07:27:52 +00:00
parent 19c2385636
commit 4f3a67a21f
No known key found for this signature in database
GPG Key ID: 32D3E28E96A695E8
1 changed files with 4 additions and 1 deletions

View File

@ -6,7 +6,7 @@ const { stream: gotStream } = require('got')
const got = require('got')
const unzip = require('extract-zip')
const { join } = require('path')
const { mkdir } = require('fs/promises')
const { mkdir, rm } = require('fs/promises')
const { createWriteStream } = require('fs')
const { pipeline } = require('stream/promises')
@ -64,9 +64,12 @@ const f = async () => {
console.log('Extracting artifacts.zip...')
if (isMirror === false) {
await unzip(zipPath, { dir: rootPath })
// snort2.rules is over 25MB limit of CF Pages
await rm('phishing-filter-snort2.rules', { force: true })
} else {
await mkdir(publicPath, { recursive: true })
await unzip(zipPath, { dir: publicPath })
await rm(join(publicPath, 'phishing-filter-snort2.rules'), { force: true })
}
}