From 8bb0e6e990fd7b23cd390d774db79ad0986cfa73 Mon Sep 17 00:00:00 2001 From: MDLeom <2809763-curben@users.noreply.gitlab.com> Date: Sun, 9 Jan 2022 07:32:09 +0000 Subject: [PATCH] refactor(actions): replicate gitlab ci --- .github/workflows/pages.yml | 30 +++++++++++++++++------------- src/script.sh | 2 ++ 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index a9a80c85..557aa219 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -11,26 +11,30 @@ on: jobs: pages: runs-on: ubuntu-latest + container: alpine:latest steps: - uses: actions/checkout@v2 - - name: Use latest Node.js LTS - uses: actions/setup-node@v2 - with: - node-version: 'lts/*' - - name: Cache NPM dependencies - uses: actions/cache@v2 - with: - path: node_modules - key: ${{ runner.OS }}-npm-cache - restore-keys: | - ${{ runner.OS }}-npm-cache - name: Install Dependencies - run: npm install + run: | + apk update + apk add brotli curl git grep - name: Build - run: npm run build + env: + PHISHTANK_API: ${{ secrets.PHISHTANK_API }} + run: sh src/script.sh + - name: Compress + run: | + find public -type f -regex '.*\.\(txt\|conf\|tpl\|rules\)$' -exec gzip -f -k -9 {} \; + find public -type f -regex '.*\.\(txt\|conf\|tpl\|rules\)$' -exec brotli -f -k -9 {} \; - name: Deploy uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./public force_orphan: true + - name: 'Upload Artifact' + uses: actions/upload-artifact@v2 + with: + name: artifacts + path: ./tmp/ + retention-days: 30 diff --git a/src/script.sh b/src/script.sh index 8d4a63b2..b5f489f7 100644 --- a/src/script.sh +++ b/src/script.sh @@ -1,5 +1,7 @@ #!/bin/sh +# works best on busybox sh + set -efux -o pipefail ## Detect Musl C library