diff --git a/.github/workflows/release-build.yml b/.github/workflows/release-build.yml index d6f987e1..5740a631 100644 --- a/.github/workflows/release-build.yml +++ b/.github/workflows/release-build.yml @@ -120,6 +120,18 @@ jobs: with: files: dist/${{ matrix.operating-system.filename }} + - name: "Deploy to self-hosted OSS (nightly)" + # only run this step if the repository is static-php-cli and is push to v3 branch + if: ${{ github.repository == 'crazywhalecc/static-php-cli' && github.ref == 'refs/heads/v3' }} + uses: static-php/upload-s3-action@v1.0.0 + with: + aws_key_id: ${{ secrets.AWS_KEY_ID }} + aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws_bucket: ${{ secrets.AWS_BUCKET }} + source_dir: "dist/" + destination_dir: v3/spc-bin/nightly/ + endpoint: ${{ secrets.AWS_ENDPOINT }} + - name: "Deploy to self-hosted OSS (latest)" # only run this step if the repository is static-php-cli and is release tag if: ${{ github.repository == 'crazywhalecc/static-php-cli' && startsWith(github.ref, 'refs/tags/') }} diff --git a/README-zh.md b/README-zh.md index 462235fd..e12149b4 100755 --- a/README-zh.md +++ b/README-zh.md @@ -41,15 +41,15 @@ ```bash # For Linux x86_64 -curl -fsSL -o spc https://dl.static-php.dev/v3/spc-bin/latest/spc-linux-x86_64 +curl -fsSL -o spc https://dl.static-php.dev/v3/spc-bin/nightly/spc-linux-x86_64 # For Linux aarch64 -curl -fsSL -o spc https://dl.static-php.dev/v3/spc-bin/latest/spc-linux-aarch64 +curl -fsSL -o spc https://dl.static-php.dev/v3/spc-bin/nightly/spc-linux-aarch64 # macOS x86_64 (Intel) -curl -fsSL -o spc https://dl.static-php.dev/v3/spc-bin/latest/spc-macos-x86_64 +curl -fsSL -o spc https://dl.static-php.dev/v3/spc-bin/nightly/spc-macos-x86_64 # macOS aarch64 (Apple) -curl -fsSL -o spc https://dl.static-php.dev/v3/spc-bin/latest/spc-macos-aarch64 +curl -fsSL -o spc https://dl.static-php.dev/v3/spc-bin/nightly/spc-macos-aarch64 # Windows (x86_64, win10 build 17063 or later, please install VS2022 first) -curl.exe -fsSL -o spc.exe https://dl.static-php.dev/v3/spc-bin/latest/spc-windows-x64.exe +curl.exe -fsSL -o spc.exe https://dl.static-php.dev/v3/spc-bin/nightly/spc-windows-x64.exe ``` 对于 macOS 和 Linux,请先添加可执行权限: diff --git a/README.md b/README.md index bf837137..85e033f3 100755 --- a/README.md +++ b/README.md @@ -41,15 +41,15 @@ ```bash # For Linux x86_64 -curl -fsSL -o spc https://dl.static-php.dev/v3/spc-bin/latest/spc-linux-x86_64 +curl -fsSL -o spc https://dl.static-php.dev/v3/spc-bin/nightly/spc-linux-x86_64 # For Linux aarch64 -curl -fsSL -o spc https://dl.static-php.dev/v3/spc-bin/latest/spc-linux-aarch64 +curl -fsSL -o spc https://dl.static-php.dev/v3/spc-bin/nightly/spc-linux-aarch64 # macOS x86_64 (Intel) -curl -fsSL -o spc https://dl.static-php.dev/v3/spc-bin/latest/spc-macos-x86_64 +curl -fsSL -o spc https://dl.static-php.dev/v3/spc-bin/nightly/spc-macos-x86_64 # macOS aarch64 (Apple) -curl -fsSL -o spc https://dl.static-php.dev/v3/spc-bin/latest/spc-macos-aarch64 +curl -fsSL -o spc https://dl.static-php.dev/v3/spc-bin/nightly/spc-macos-aarch64 # Windows (x86_64, win10 build 17063 or later, please install VS2022 first) -curl.exe -fsSL -o spc.exe https://dl.static-php.dev/v3/spc-bin/latest/spc-windows-x64.exe +curl.exe -fsSL -o spc.exe https://dl.static-php.dev/v3/spc-bin/nightly/spc-windows-x64.exe ``` For macOS and Linux, add execute permission first: diff --git a/docs/en/guide/installation.md b/docs/en/guide/installation.md index 3f8da1f9..b8f3e18e 100644 --- a/docs/en/guide/installation.md +++ b/docs/en/guide/installation.md @@ -29,15 +29,15 @@ Pick the installation method that fits your use case: ```shell # Linux x86_64 -curl -#fSL https://dl.static-php.dev/v3/spc-bin/latest/spc-linux-x86_64 -o spc +curl -#fSL https://dl.static-php.dev/v3/spc-bin/nightly/spc-linux-x86_64 -o spc # Linux arm64 -curl -#fSL https://dl.static-php.dev/v3/spc-bin/latest/spc-linux-aarch64 -o spc +curl -#fSL https://dl.static-php.dev/v3/spc-bin/nightly/spc-linux-aarch64 -o spc # macOS x86_64 (Intel) -curl -#fSL https://dl.static-php.dev/v3/spc-bin/latest/spc-macos-x86_64 -o spc +curl -#fSL https://dl.static-php.dev/v3/spc-bin/nightly/spc-macos-x86_64 -o spc # macOS arm64 (Apple Silicon) -curl -#fSL https://dl.static-php.dev/v3/spc-bin/latest/spc-macos-aarch64 -o spc +curl -#fSL https://dl.static-php.dev/v3/spc-bin/nightly/spc-macos-aarch64 -o spc # Windows x86_64 (PowerShell) -curl.exe -#fSL https://dl.static-php.dev/v3/spc-bin/latest/spc-windows-x86_64.exe -o spc.exe +curl.exe -#fSL https://dl.static-php.dev/v3/spc-bin/nightly/spc-windows-x86_64.exe -o spc.exe ``` On Linux and macOS, mark the binary as executable before running it: diff --git a/docs/public/CNAME b/docs/public/CNAME new file mode 100644 index 00000000..6021fd40 --- /dev/null +++ b/docs/public/CNAME @@ -0,0 +1 @@ +static-php.dev diff --git a/docs/zh/guide/installation.md b/docs/zh/guide/installation.md index 84bafed5..e404afb5 100644 --- a/docs/zh/guide/installation.md +++ b/docs/zh/guide/installation.md @@ -29,15 +29,15 @@ spc 无须任何依赖,下载即可运行,支持 Linux、macOS 和 Windows ```shell # Linux x86_64 -curl -#fSL https://dl.static-php.dev/v3/spc-bin/latest/spc-linux-x86_64 -o spc +curl -#fSL https://dl.static-php.dev/v3/spc-bin/nightly/spc-linux-x86_64 -o spc # Linux arm64 -curl -#fSL https://dl.static-php.dev/v3/spc-bin/latest/spc-linux-aarch64 -o spc +curl -#fSL https://dl.static-php.dev/v3/spc-bin/nightly/spc-linux-aarch64 -o spc # macOS x86_64 (Intel) -curl -#fSL https://dl.static-php.dev/v3/spc-bin/latest/spc-macos-x86_64 -o spc +curl -#fSL https://dl.static-php.dev/v3/spc-bin/nightly/spc-macos-x86_64 -o spc # macOS arm64 (Apple Silicon) -curl -#fSL https://dl.static-php.dev/v3/spc-bin/latest/spc-macos-aarch64 -o spc +curl -#fSL https://dl.static-php.dev/v3/spc-bin/nightly/spc-macos-aarch64 -o spc # Windows x86_64 (PowerShell) -curl.exe -#fSL https://dl.static-php.dev/v3/spc-bin/latest/spc-windows-x86_64.exe -o spc.exe +curl.exe -#fSL https://dl.static-php.dev/v3/spc-bin/nightly/spc-windows-x86_64.exe -o spc.exe ``` *nix 系统下载完成后需要赋予可执行权限: