feat(ci): snapshot builds
This commit is contained in:
parent
d4ea48c904
commit
81b7d0d7b7
37
.github/workflows/CI.yml
vendored
37
.github/workflows/CI.yml
vendored
|
|
@ -64,7 +64,7 @@ jobs:
|
||||||
coverage: xdebug
|
coverage: xdebug
|
||||||
extensions: mbstring, dom, fileinfo, sqlite, gd, zip
|
extensions: mbstring, dom, fileinfo, sqlite, gd, zip
|
||||||
- name: Cache Composer dependencies
|
- name: Cache Composer dependencies
|
||||||
uses: actions/cache@v1
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
path: vendor
|
path: vendor
|
||||||
key: ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
|
key: ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
|
||||||
|
|
@ -111,3 +111,38 @@ jobs:
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.CODECOV_TOKEN }}
|
token: ${{ secrets.CODECOV_TOKEN }}
|
||||||
name: github-actions
|
name: github-actions
|
||||||
|
build:
|
||||||
|
name: Snapshot Build
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
- name: Cache Node dependencies
|
||||||
|
uses: actions/cache@v3
|
||||||
|
with:
|
||||||
|
path: yarn.lock
|
||||||
|
key: ${{ runner.os }}-yarn-lock-${{ hashFiles('yarn.lock') }}
|
||||||
|
restore-keys: ${{ runner.os }}-yarn-lock-
|
||||||
|
- name: Cache Composer dependencies
|
||||||
|
uses: actions/cache@v3
|
||||||
|
with:
|
||||||
|
path: vendor
|
||||||
|
key: ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
|
||||||
|
restore-keys: ${{ runner.os }}-composer-
|
||||||
|
- name: Install dependencies
|
||||||
|
run: |
|
||||||
|
composer install --prefer-dist --no-progress --no-dev --no-suggest --no-progress --no-autoloader --no-scripts --no-interaction --ignore-platform-reqs
|
||||||
|
yarn install --frozen-lockfile
|
||||||
|
- name: Build frontend
|
||||||
|
run: |
|
||||||
|
yarn build
|
||||||
|
cp resources/assets/src/images/bg.webp public/app/
|
||||||
|
cp resources/assets/src/images/favicon.ico public/app/
|
||||||
|
- uses: benjlevesque/short-sha@v1.2
|
||||||
|
id: short-sha
|
||||||
|
- name: Archive release
|
||||||
|
run: zip -9 -r blessing-skin-server-${{ steps.short-sha.outputs.sha }}.zip app bootstrap config database plugins public resources/lang resources/views resources/misc/textures routes storage vendor .env.example artisan LICENSE README.md README-zh.md index.html
|
||||||
|
- name: Upload artifact
|
||||||
|
uses: actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
path: blessing-skin-server-${{ steps.short-sha.outputs.sha }}.zip
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user