@@ -1,5 +1,11 @@
|
||||
# Changelog
|
||||
|
||||
## 1.0.2 - 2026-07-15
|
||||
|
||||
- Use the service hostname for isolated MySQL API tests.
|
||||
- Add group-writable release permissions for the 1Panel PHP runtime user.
|
||||
- Pin consuming workflows to immutable toolkit release tags.
|
||||
|
||||
## 1.0.0 - 2026-07-15
|
||||
|
||||
- Add a path-filtered Laravel verification and 1Panel deployment workflow.
|
||||
|
||||
@@ -20,6 +20,7 @@ done
|
||||
release_id="${RELEASE_ID:-$(date -u +%Y%m%d%H%M%S)}"
|
||||
keep_releases="${KEEP_RELEASES:-5}"
|
||||
php_user="${PHP_RUNTIME_USER:-1000:1000}"
|
||||
php_group="${PHP_RUNTIME_GROUP:-1000}"
|
||||
dry_run="${DRY_RUN:-false}"
|
||||
host_release="$DEPLOY_ROOT/releases/$release_id"
|
||||
container_release="$CONTAINER_DEPLOY_ROOT/releases/$release_id"
|
||||
@@ -104,6 +105,8 @@ run rsync -a --delete \
|
||||
--exclude='storage' \
|
||||
--exclude='vendor' \
|
||||
"$SOURCE_DIR/" "$host_release/"
|
||||
run chgrp -R "$php_group" "$host_release"
|
||||
run chmod -R g+rwX "$host_release"
|
||||
run ln -s ../../shared/.env "$host_release/.env"
|
||||
run ln -s ../../shared/storage "$host_release/storage"
|
||||
|
||||
|
||||
@@ -12,14 +12,14 @@ on:
|
||||
jobs:
|
||||
verify:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
DB_HOST: mysql
|
||||
services:
|
||||
mysql:
|
||||
image: mysql:8.0
|
||||
env:
|
||||
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
|
||||
MYSQL_DATABASE: new_pet_test
|
||||
ports:
|
||||
- 3306:3306
|
||||
options: >-
|
||||
--health-cmd="mysqladmin ping"
|
||||
--health-interval=10s
|
||||
@@ -69,7 +69,7 @@ jobs:
|
||||
with:
|
||||
name: server-build
|
||||
path: server/public/build
|
||||
- uses: https://gitea.neatcn.com/pets/deployment-toolkit/actions/laravel-release@v1
|
||||
- uses: https://gitea.neatcn.com/pets/deployment-toolkit/actions/laravel-release@v1.0.2
|
||||
with:
|
||||
source-dir: server
|
||||
deploy-root: ${{ vars.SERVER_DEPLOY_ROOT }}
|
||||
|
||||
@@ -42,7 +42,7 @@ jobs:
|
||||
test -n "$WECHAT_CI_PRIVATE_KEY"
|
||||
umask 077
|
||||
printf '%s' "$WECHAT_CI_PRIVATE_KEY" > "$RUNNER_TEMP/wechat-ci.key"
|
||||
- uses: https://gitea.neatcn.com/pets/deployment-toolkit/actions/wechat-preview@v1
|
||||
- uses: https://gitea.neatcn.com/pets/deployment-toolkit/actions/wechat-preview@v1.0.2
|
||||
with:
|
||||
project-path: miniapp
|
||||
appid: ${{ vars.MINIAPP_APPID }}
|
||||
|
||||
Reference in New Issue
Block a user