Break out Zip into its own action

This commit is contained in:
jalensailin
2025-08-29 01:49:15 -04:00
parent 577e80d94b
commit 0d91893afe
3 changed files with 31 additions and 16 deletions
+27
View File
@@ -0,0 +1,27 @@
name: "Zip Project"
description: "Zips the project for distribution"
inputs:
path:
description: "Path to output directory for zip file"
required: false
default: ""
runs:
using: "composite"
steps:
- name: Zip
shell: bash
run: |
if [[ -z "${{ inputs.path }}" ]]; then
OUTPUT_PATH="deltagreen.zip"
else
OUTPUT_PATH="${{ inputs.path }}/deltagreen.zip"
fi
zip -r "${OUTPUT_PATH}" . \
-x "packs/source/*" \
-x "build/*" \
-x "dist/*" \
-x ".*" \
-x "package.json" \
-x "package-lock.json" \
-x "node_modules/*"
+3 -8
View File
@@ -40,14 +40,9 @@ jobs:
run: mkdir -p dist/dev && cp system.json dist/dev/dev-system.json
- name: Zip
run: |
zip -r dist/dev/deltagreen.zip . \
-x "packs/source/*" \
-x "build/*" \
-x ".*" \
-x "package.json" \
-x "package-lock.json" \
-x "node_modules/*"
uses: ./.github/actions/zip-system
with:
path: "dist/dev"
# Deploy to GitHub Pages (see https://github.com/actions/starter-workflows/blob/main/pages/static.yml)
- name: Setup Pages
+1 -8
View File
@@ -38,14 +38,7 @@ jobs:
download: https://github.com/${{github.repository}}/releases/download/${{github.event.release.tag_name}}/deltagreen.zip
- name: Zip
run: |
zip -r deltagreen.zip . \
-x "packs/source/*" \
-x "build/*" \
-x ".*" \
-x "package.json" \
-x "package-lock.json" \
-x "node_modules/*"
uses: ./.github/actions/zip-system
- name: Update Release with Artifacts
uses: ncipollo/release-action@v1.13.0