mirror of
https://github.com/mivodev/mivo.git
synced 2026-01-26 05:25:42 +07:00
feat: Implement a core plugin system, integrate flag icon assets, and establish a GitHub release workflow.
This commit is contained in:
14
.github/workflows/release.yml
vendored
14
.github/workflows/release.yml
vendored
@@ -32,11 +32,25 @@ jobs:
|
||||
# Export source using git archive (respects .gitattributes)
|
||||
git archive --format=tar HEAD | tar -x -C release_temp
|
||||
|
||||
- name: Install Development Dependencies (for Build)
|
||||
run: npm install
|
||||
|
||||
- name: Build Localized Assets & Editor Bundle
|
||||
run: |
|
||||
npm run sync:assets
|
||||
npm run build:editor
|
||||
|
||||
- name: Install Production Dependencies
|
||||
run: |
|
||||
cd release_temp
|
||||
composer install --no-dev --optimize-autoloader --no-interaction --ignore-platform-reqs
|
||||
|
||||
- name: Copy Build Artifacts to Release
|
||||
run: |
|
||||
cp -r public/assets/vendor/ release_temp/public/assets/
|
||||
mkdir -p release_temp/public/assets/js/vendor/
|
||||
cp public/assets/js/vendor/editor.bundle.js release_temp/public/assets/js/vendor/
|
||||
|
||||
- name: Build Zip Artifact
|
||||
run: |
|
||||
cd release_temp
|
||||
|
||||
Reference in New Issue
Block a user