From 0dc0c5ed38aebd31f2425bc810ddc44e5ca84806 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ShaoBo=20Wan=28=E7=84=A1=E5=B0=98=29?= <756684177@qq.com> Date: Thu, 14 Mar 2024 21:24:43 +0800 Subject: [PATCH 1/9] Create build-php-extension.yml --- .github/workflows/build-php-extension.yml | 41 +++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/build-php-extension.yml diff --git a/.github/workflows/build-php-extension.yml b/.github/workflows/build-php-extension.yml new file mode 100644 index 0000000..4a05c0b --- /dev/null +++ b/.github/workflows/build-php-extension.yml @@ -0,0 +1,41 @@ +name: Build extension +on: + release: + types: [published] + # create: # Uncomment this to run on tag/branch creation + # pull_request: # Uncomment this to run on pull requests +jobs: + get-extension-matrix: + runs-on: ubuntu-latest + outputs: + matrix: ${{ steps.extension-matrix.outputs.matrix }} + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Get the extension matrix + id: extension-matrix + uses: php/php-windows-builder/extension-matrix@v1 + build: + needs: get-extension-matrix + runs-on: ${{ matrix.os }} + strategy: + matrix: ${{fromJson(needs.get-extension-matrix.outputs.matrix)}} + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build the extension + uses: php/php-windows-builder/extension@v1 + with: + php-version: ${{ matrix.php-version }} + arch: ${{ matrix.arch }} + ts: ${{ matrix.ts }} + release: + runs-on: ubuntu-latest + needs: build + if: ${{ github.event_name == 'release' }} + steps: + - name: Upload artifact to the release + uses: php/php-windows-builder/release@v1 + with: + release: ${{ github.event.release.tag_name }} + token: ${{ secrets.GITHUB_TOKEN }} From c6e25a70334f15828ad37cc831270903e7c7472a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ShaoBo=20Wan=28=E7=84=A1=E5=B0=98=29?= <756684177@qq.com> Date: Thu, 14 Mar 2024 21:32:17 +0800 Subject: [PATCH 2/9] Update build-php-extension.yml --- .github/workflows/build-php-extension.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-php-extension.yml b/.github/workflows/build-php-extension.yml index 4a05c0b..ed20372 100644 --- a/.github/workflows/build-php-extension.yml +++ b/.github/workflows/build-php-extension.yml @@ -38,4 +38,4 @@ jobs: uses: php/php-windows-builder/release@v1 with: release: ${{ github.event.release.tag_name }} - token: ${{ secrets.GITHUB_TOKEN }} + token: ${{ secrets.PHP_TOKEN }} From 285aff0f2fd57b5b48336cd2b5b860b513243ab0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ShaoBo=20Wan=28=E7=84=A1=E5=B0=98=29?= <756684177@qq.com> Date: Thu, 14 Mar 2024 21:36:39 +0800 Subject: [PATCH 3/9] Update php.yml --- .github/workflows/php.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index ce9446e..b9cfd41 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -23,12 +23,12 @@ jobs: arch: ${{ matrix.arch }} ts: ${{ matrix.ts }} - artifacts: + release: runs-on: ubuntu-latest - needs: php + if: ${{ github.event_name == 'release' }} steps: - - name: Upload artifacts - uses: actions/upload-artifact/merge@v4 + - name: Upload artifact to the release + uses: php/php-windows-builder/release@v1 with: - name: artifacts - delete-merged: true \ No newline at end of file + release: ${{ github.event.release.tag_name }} + token: ${{ secrets.PHP_TOKEN }} From b19f363e3e15150aac2dd8dd8e859143ca9021a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ShaoBo=20Wan=28=E7=84=A1=E5=B0=98=29?= <756684177@qq.com> Date: Thu, 14 Mar 2024 21:39:26 +0800 Subject: [PATCH 4/9] Update php.yml --- .github/workflows/php.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index b9cfd41..7d23ab2 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -1,10 +1,7 @@ name: Build PHP on: - workflow_dispatch: - inputs: - php-version: - description: 'PHP version to build' - required: true + release: + types: [published] jobs: php: strategy: From 853411aa74e152350b33f2daec225cf40d201268 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ShaoBo=20Wan=28=E7=84=A1=E5=B0=98=29?= <756684177@qq.com> Date: Thu, 14 Mar 2024 22:04:01 +0800 Subject: [PATCH 5/9] Create php8.3.2.yml --- .github/workflows/php8.3.2.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/php8.3.2.yml diff --git a/.github/workflows/php8.3.2.yml b/.github/workflows/php8.3.2.yml new file mode 100644 index 0000000..2d075b7 --- /dev/null +++ b/.github/workflows/php8.3.2.yml @@ -0,0 +1,29 @@ +name: Build PHP 8.3.2 +on: + release: + types: [published] +jobs: + php: + strategy: + matrix: + arch: x64 + ts: nts + runs-on: windows-2019 + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build + uses: ./php + with: + php-version: ${{ github.event.inputs.php-version }} + arch: ${{ matrix.arch }} + ts: ${{ matrix.ts }} + + release: + runs-on: ubuntu-latest + steps: + - name: Upload artifact to the release + uses: php/php-windows-builder/release@v1 + with: + release: 8.3.2 + token: ${{ secrets.PHP_TOKEN }} From 7c4864460cbb99cc502e59350b40463299324aa8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ShaoBo=20Wan=28=E7=84=A1=E5=B0=98=29?= <756684177@qq.com> Date: Thu, 14 Mar 2024 22:12:20 +0800 Subject: [PATCH 6/9] Update php8.3.2.yml --- .github/workflows/php8.3.2.yml | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/.github/workflows/php8.3.2.yml b/.github/workflows/php8.3.2.yml index 2d075b7..632cb6b 100644 --- a/.github/workflows/php8.3.2.yml +++ b/.github/workflows/php8.3.2.yml @@ -6,24 +6,16 @@ jobs: php: strategy: matrix: - arch: x64 - ts: nts + arch: [x64] + ts: [nts] runs-on: windows-2019 steps: - name: Checkout uses: actions/checkout@v4 + - name: Build - uses: ./php + uses: php/php-windows-builder/php@v1 with: - php-version: ${{ github.event.inputs.php-version }} + php-version: '8.3.2' arch: ${{ matrix.arch }} ts: ${{ matrix.ts }} - - release: - runs-on: ubuntu-latest - steps: - - name: Upload artifact to the release - uses: php/php-windows-builder/release@v1 - with: - release: 8.3.2 - token: ${{ secrets.PHP_TOKEN }} From 6ea0eaa89b7c0f85410a4b0b9b021511cadccdde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ShaoBo=20Wan=28=E7=84=A1=E5=B0=98=29?= <756684177@qq.com> Date: Thu, 14 Mar 2024 22:17:40 +0800 Subject: [PATCH 7/9] Update php8.3.2.yml --- .github/workflows/php8.3.2.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/php8.3.2.yml b/.github/workflows/php8.3.2.yml index 632cb6b..56ea321 100644 --- a/.github/workflows/php8.3.2.yml +++ b/.github/workflows/php8.3.2.yml @@ -1,7 +1,8 @@ name: Build PHP 8.3.2 on: - release: - types: [published] + push: + branches: + - main jobs: php: strategy: From 5a06d921516d17fad5ab9ca15b7adb0411ff9b40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ShaoBo=20Wan=28=E7=84=A1=E5=B0=98=29?= <756684177@qq.com> Date: Thu, 14 Mar 2024 22:20:24 +0800 Subject: [PATCH 8/9] Update php8.3.2.yml From 120c092ef7c71be9ecca3a5f79c2ae5d659ca0d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ShaoBo=20Wan=28=E7=84=A1=E5=B0=98=29?= <756684177@qq.com> Date: Thu, 14 Mar 2024 22:26:01 +0800 Subject: [PATCH 9/9] Update php8.3.2.yml --- .github/workflows/php8.3.2.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/php8.3.2.yml b/.github/workflows/php8.3.2.yml index 56ea321..0e45062 100644 --- a/.github/workflows/php8.3.2.yml +++ b/.github/workflows/php8.3.2.yml @@ -1,8 +1,6 @@ name: Build PHP 8.3.2 on: - push: - branches: - - main + workflow_dispatch: jobs: php: strategy: