From 67d2f004b817e11207253e694596f8ab945d2377 Mon Sep 17 00:00:00 2001 From: Mladen Jablanovic Date: Wed, 28 Oct 2026 15:40:04 +0100 Subject: [PATCH 1/4] build(API): drop lawa bundler overrides, test phrase/actions#40 Co-Authored-By: Claude Sonnet 5.5 --- .github/workflows/lawa.yml | 4 +--- .github/workflows/test-cli.yml | 3 +-- .github/workflows/test-go.yml | 3 +-- .github/workflows/test-java.yml | 3 +-- .github/workflows/test-php.yml | 3 +-- .github/workflows/test-python.yml | 3 +-- 6 files changed, 6 insertions(+), 13 deletions(-) diff --git a/.github/workflows/lawa.yml b/.github/workflows/lawa.yml index 993b4300d..c4df33cac 100644 --- a/.github/workflows/lawa.yml +++ b/.github/workflows/lawa.yml @@ -3,11 +3,9 @@ on: push jobs: lawa-npm-ci: name: NPM license checks - uses: phrase/actions/.github/workflows/lawa-npm-ci.yml@main + uses: phrase/actions/.github/workflows/lawa-npm-ci.yml@c3d58738c105564266452945b38fc074e91c3e15 # phrase/actions#40 with: node-version: "24.14.1" - ruby-version: "3.3" - ruby-bundler-version: 2.5.23 decisions-file: config/license-decisions.yml secrets: github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} diff --git a/.github/workflows/test-cli.yml b/.github/workflows/test-cli.yml index 760edbd25..1ec7ebf6e 100644 --- a/.github/workflows/test-cli.yml +++ b/.github/workflows/test-cli.yml @@ -53,9 +53,8 @@ jobs: cd ./clients/cli bundle exec rspec --format documentation - name: License check - uses: phrase/actions/lawa-ci@d2b850633ae97af7b9e7507bdb8ed8c8e2f3da5d # main, includes setup-ruby v1.335.0 + uses: phrase/actions/lawa-ci@c3d58738c105564266452945b38fc074e91c3e15 # phrase/actions#40 with: - ruby-bundler-version: 2.5.23 github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml working-directory: clients/cli diff --git a/.github/workflows/test-go.yml b/.github/workflows/test-go.yml index 006fc0981..8c450869f 100644 --- a/.github/workflows/test-go.yml +++ b/.github/workflows/test-go.yml @@ -17,9 +17,8 @@ jobs: cd ./clients/go go test ./... -v - name: License check - uses: phrase/actions/lawa-ci@d2b850633ae97af7b9e7507bdb8ed8c8e2f3da5d # main, includes setup-ruby v1.335.0 + uses: phrase/actions/lawa-ci@c3d58738c105564266452945b38fc074e91c3e15 # phrase/actions#40 with: - ruby-bundler-version: 2.5.23 github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml working-directory: clients/go diff --git a/.github/workflows/test-java.yml b/.github/workflows/test-java.yml index 936cd1cba..d2780bb81 100644 --- a/.github/workflows/test-java.yml +++ b/.github/workflows/test-java.yml @@ -20,9 +20,8 @@ jobs: build-root-directory: ./clients/java arguments: test --info - name: License check - uses: phrase/actions/lawa-ci@d2b850633ae97af7b9e7507bdb8ed8c8e2f3da5d # main, includes setup-ruby v1.335.0 + uses: phrase/actions/lawa-ci@c3d58738c105564266452945b38fc074e91c3e15 # phrase/actions#40 with: - ruby-bundler-version: 2.5.23 github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml working-directory: clients/java diff --git a/.github/workflows/test-php.yml b/.github/workflows/test-php.yml index 2dc30f575..17405e2a9 100644 --- a/.github/workflows/test-php.yml +++ b/.github/workflows/test-php.yml @@ -19,9 +19,8 @@ jobs: version: '12.1' configuration: ./clients/php/phpunit.xml.dist - name: License check - uses: phrase/actions/lawa-ci@d2b850633ae97af7b9e7507bdb8ed8c8e2f3da5d # main, includes setup-ruby v1.335.0 + uses: phrase/actions/lawa-ci@c3d58738c105564266452945b38fc074e91c3e15 # phrase/actions#40 with: - ruby-bundler-version: 2.5.23 github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml working-directory: clients/php diff --git a/.github/workflows/test-python.yml b/.github/workflows/test-python.yml index 0f7d05924..87012f90f 100644 --- a/.github/workflows/test-python.yml +++ b/.github/workflows/test-python.yml @@ -20,9 +20,8 @@ jobs: pip install -r requirements.txt -r test-requirements.txt pytest - name: License check - uses: phrase/actions/lawa-ci@d2b850633ae97af7b9e7507bdb8ed8c8e2f3da5d # main, includes setup-ruby v1.335.0 + uses: phrase/actions/lawa-ci@c3d58738c105564266452945b38fc074e91c3e15 # phrase/actions#40 with: - ruby-bundler-version: 2.5.23 github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml working-directory: clients/python From bac03978a95aa6c0490033d612653ffe154aab98 Mon Sep 17 00:00:00 2001 From: Mladen Jablanovic Date: Wed, 28 Oct 2026 16:15:09 +0100 Subject: [PATCH 2/4] build(API): pin phrase/actions to the merged #40 commit Co-Authored-By: Claude Sonnet 5.5 --- .github/workflows/lawa.yml | 2 +- .github/workflows/test-cli.yml | 2 +- .github/workflows/test-go.yml | 2 +- .github/workflows/test-java.yml | 2 +- .github/workflows/test-php.yml | 2 +- .github/workflows/test-python.yml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/lawa.yml b/.github/workflows/lawa.yml index c4df33cac..cc1fcfc60 100644 --- a/.github/workflows/lawa.yml +++ b/.github/workflows/lawa.yml @@ -3,7 +3,7 @@ on: push jobs: lawa-npm-ci: name: NPM license checks - uses: phrase/actions/.github/workflows/lawa-npm-ci.yml@c3d58738c105564266452945b38fc074e91c3e15 # phrase/actions#40 + uses: phrase/actions/.github/workflows/lawa-npm-ci.yml@ad0e5ea2c97fb2705dfea691a7a84334c3d3b1b3 # phrase/actions main (#40) with: node-version: "24.14.1" decisions-file: config/license-decisions.yml diff --git a/.github/workflows/test-cli.yml b/.github/workflows/test-cli.yml index 1ec7ebf6e..b12d00504 100644 --- a/.github/workflows/test-cli.yml +++ b/.github/workflows/test-cli.yml @@ -53,7 +53,7 @@ jobs: cd ./clients/cli bundle exec rspec --format documentation - name: License check - uses: phrase/actions/lawa-ci@c3d58738c105564266452945b38fc074e91c3e15 # phrase/actions#40 + uses: phrase/actions/lawa-ci@ad0e5ea2c97fb2705dfea691a7a84334c3d3b1b3 # phrase/actions main (#40) with: github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml diff --git a/.github/workflows/test-go.yml b/.github/workflows/test-go.yml index 8c450869f..d90ca0e93 100644 --- a/.github/workflows/test-go.yml +++ b/.github/workflows/test-go.yml @@ -17,7 +17,7 @@ jobs: cd ./clients/go go test ./... -v - name: License check - uses: phrase/actions/lawa-ci@c3d58738c105564266452945b38fc074e91c3e15 # phrase/actions#40 + uses: phrase/actions/lawa-ci@ad0e5ea2c97fb2705dfea691a7a84334c3d3b1b3 # phrase/actions main (#40) with: github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml diff --git a/.github/workflows/test-java.yml b/.github/workflows/test-java.yml index d2780bb81..8ffeb7a8a 100644 --- a/.github/workflows/test-java.yml +++ b/.github/workflows/test-java.yml @@ -20,7 +20,7 @@ jobs: build-root-directory: ./clients/java arguments: test --info - name: License check - uses: phrase/actions/lawa-ci@c3d58738c105564266452945b38fc074e91c3e15 # phrase/actions#40 + uses: phrase/actions/lawa-ci@ad0e5ea2c97fb2705dfea691a7a84334c3d3b1b3 # phrase/actions main (#40) with: github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml diff --git a/.github/workflows/test-php.yml b/.github/workflows/test-php.yml index 17405e2a9..08a469fff 100644 --- a/.github/workflows/test-php.yml +++ b/.github/workflows/test-php.yml @@ -19,7 +19,7 @@ jobs: version: '12.1' configuration: ./clients/php/phpunit.xml.dist - name: License check - uses: phrase/actions/lawa-ci@c3d58738c105564266452945b38fc074e91c3e15 # phrase/actions#40 + uses: phrase/actions/lawa-ci@ad0e5ea2c97fb2705dfea691a7a84334c3d3b1b3 # phrase/actions main (#40) with: github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml diff --git a/.github/workflows/test-python.yml b/.github/workflows/test-python.yml index 87012f90f..81d789a9b 100644 --- a/.github/workflows/test-python.yml +++ b/.github/workflows/test-python.yml @@ -20,7 +20,7 @@ jobs: pip install -r requirements.txt -r test-requirements.txt pytest - name: License check - uses: phrase/actions/lawa-ci@c3d58738c105564266452945b38fc074e91c3e15 # phrase/actions#40 + uses: phrase/actions/lawa-ci@ad0e5ea2c97fb2705dfea691a7a84334c3d3b1b3 # phrase/actions main (#40) with: github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml From 604305aa47a6824fa00bbfa06296aaba0454deea Mon Sep 17 00:00:00 2001 From: Mladen Jablanovic Date: Wed, 28 Oct 2026 17:15:34 +0100 Subject: [PATCH 3/4] build(API): test phrase/actions#41 (Ruby 4 defaults) Co-Authored-By: Claude Sonnet 5.5 --- .github/workflows/lawa.yml | 2 +- .github/workflows/test-cli.yml | 2 +- .github/workflows/test-go.yml | 2 +- .github/workflows/test-java.yml | 2 +- .github/workflows/test-php.yml | 2 +- .github/workflows/test-python.yml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/lawa.yml b/.github/workflows/lawa.yml index cc1fcfc60..0a67ac5c4 100644 --- a/.github/workflows/lawa.yml +++ b/.github/workflows/lawa.yml @@ -3,7 +3,7 @@ on: push jobs: lawa-npm-ci: name: NPM license checks - uses: phrase/actions/.github/workflows/lawa-npm-ci.yml@ad0e5ea2c97fb2705dfea691a7a84334c3d3b1b3 # phrase/actions main (#40) + uses: phrase/actions/.github/workflows/lawa-npm-ci.yml@5de107f3791db1fd25c83d4bea22bad7ad00c274 # phrase/actions#41 with: node-version: "24.14.1" decisions-file: config/license-decisions.yml diff --git a/.github/workflows/test-cli.yml b/.github/workflows/test-cli.yml index b12d00504..6c9cc1617 100644 --- a/.github/workflows/test-cli.yml +++ b/.github/workflows/test-cli.yml @@ -53,7 +53,7 @@ jobs: cd ./clients/cli bundle exec rspec --format documentation - name: License check - uses: phrase/actions/lawa-ci@ad0e5ea2c97fb2705dfea691a7a84334c3d3b1b3 # phrase/actions main (#40) + uses: phrase/actions/lawa-ci@5de107f3791db1fd25c83d4bea22bad7ad00c274 # phrase/actions#41 with: github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml diff --git a/.github/workflows/test-go.yml b/.github/workflows/test-go.yml index d90ca0e93..8d40171f2 100644 --- a/.github/workflows/test-go.yml +++ b/.github/workflows/test-go.yml @@ -17,7 +17,7 @@ jobs: cd ./clients/go go test ./... -v - name: License check - uses: phrase/actions/lawa-ci@ad0e5ea2c97fb2705dfea691a7a84334c3d3b1b3 # phrase/actions main (#40) + uses: phrase/actions/lawa-ci@5de107f3791db1fd25c83d4bea22bad7ad00c274 # phrase/actions#41 with: github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml diff --git a/.github/workflows/test-java.yml b/.github/workflows/test-java.yml index 8ffeb7a8a..28a88223c 100644 --- a/.github/workflows/test-java.yml +++ b/.github/workflows/test-java.yml @@ -20,7 +20,7 @@ jobs: build-root-directory: ./clients/java arguments: test --info - name: License check - uses: phrase/actions/lawa-ci@ad0e5ea2c97fb2705dfea691a7a84334c3d3b1b3 # phrase/actions main (#40) + uses: phrase/actions/lawa-ci@5de107f3791db1fd25c83d4bea22bad7ad00c274 # phrase/actions#41 with: github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml diff --git a/.github/workflows/test-php.yml b/.github/workflows/test-php.yml index 08a469fff..f90c4f4bd 100644 --- a/.github/workflows/test-php.yml +++ b/.github/workflows/test-php.yml @@ -19,7 +19,7 @@ jobs: version: '12.1' configuration: ./clients/php/phpunit.xml.dist - name: License check - uses: phrase/actions/lawa-ci@ad0e5ea2c97fb2705dfea691a7a84334c3d3b1b3 # phrase/actions main (#40) + uses: phrase/actions/lawa-ci@5de107f3791db1fd25c83d4bea22bad7ad00c274 # phrase/actions#41 with: github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml diff --git a/.github/workflows/test-python.yml b/.github/workflows/test-python.yml index 81d789a9b..dae7e490e 100644 --- a/.github/workflows/test-python.yml +++ b/.github/workflows/test-python.yml @@ -20,7 +20,7 @@ jobs: pip install -r requirements.txt -r test-requirements.txt pytest - name: License check - uses: phrase/actions/lawa-ci@ad0e5ea2c97fb2705dfea691a7a84334c3d3b1b3 # phrase/actions main (#40) + uses: phrase/actions/lawa-ci@5de107f3791db1fd25c83d4bea22bad7ad00c274 # phrase/actions#41 with: github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml From 65053f7fd26a1ca8bff0a84c389faba510957e10 Mon Sep 17 00:00:00 2001 From: Mladen Jablanovic Date: Wed, 28 Oct 2026 17:19:03 +0100 Subject: [PATCH 4/4] build(API): pin phrase/actions to the merged #41 commit Co-Authored-By: Claude Sonnet 5.5 --- .github/workflows/lawa.yml | 2 +- .github/workflows/test-cli.yml | 2 +- .github/workflows/test-go.yml | 2 +- .github/workflows/test-java.yml | 2 +- .github/workflows/test-php.yml | 2 +- .github/workflows/test-python.yml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/lawa.yml b/.github/workflows/lawa.yml index 0a67ac5c4..8334d1d6f 100644 --- a/.github/workflows/lawa.yml +++ b/.github/workflows/lawa.yml @@ -3,7 +3,7 @@ on: push jobs: lawa-npm-ci: name: NPM license checks - uses: phrase/actions/.github/workflows/lawa-npm-ci.yml@5de107f3791db1fd25c83d4bea22bad7ad00c274 # phrase/actions#41 + uses: phrase/actions/.github/workflows/lawa-npm-ci.yml@13b7fdde389e4f4c5dff6426b917eb242a1b7861 # phrase/actions main (#41) with: node-version: "24.14.1" decisions-file: config/license-decisions.yml diff --git a/.github/workflows/test-cli.yml b/.github/workflows/test-cli.yml index 6c9cc1617..ab8dd74e7 100644 --- a/.github/workflows/test-cli.yml +++ b/.github/workflows/test-cli.yml @@ -53,7 +53,7 @@ jobs: cd ./clients/cli bundle exec rspec --format documentation - name: License check - uses: phrase/actions/lawa-ci@5de107f3791db1fd25c83d4bea22bad7ad00c274 # phrase/actions#41 + uses: phrase/actions/lawa-ci@13b7fdde389e4f4c5dff6426b917eb242a1b7861 # phrase/actions main (#41) with: github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml diff --git a/.github/workflows/test-go.yml b/.github/workflows/test-go.yml index 8d40171f2..030fe6834 100644 --- a/.github/workflows/test-go.yml +++ b/.github/workflows/test-go.yml @@ -17,7 +17,7 @@ jobs: cd ./clients/go go test ./... -v - name: License check - uses: phrase/actions/lawa-ci@5de107f3791db1fd25c83d4bea22bad7ad00c274 # phrase/actions#41 + uses: phrase/actions/lawa-ci@13b7fdde389e4f4c5dff6426b917eb242a1b7861 # phrase/actions main (#41) with: github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml diff --git a/.github/workflows/test-java.yml b/.github/workflows/test-java.yml index 28a88223c..3a580b9d6 100644 --- a/.github/workflows/test-java.yml +++ b/.github/workflows/test-java.yml @@ -20,7 +20,7 @@ jobs: build-root-directory: ./clients/java arguments: test --info - name: License check - uses: phrase/actions/lawa-ci@5de107f3791db1fd25c83d4bea22bad7ad00c274 # phrase/actions#41 + uses: phrase/actions/lawa-ci@13b7fdde389e4f4c5dff6426b917eb242a1b7861 # phrase/actions main (#41) with: github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml diff --git a/.github/workflows/test-php.yml b/.github/workflows/test-php.yml index f90c4f4bd..94cc6c974 100644 --- a/.github/workflows/test-php.yml +++ b/.github/workflows/test-php.yml @@ -19,7 +19,7 @@ jobs: version: '12.1' configuration: ./clients/php/phpunit.xml.dist - name: License check - uses: phrase/actions/lawa-ci@5de107f3791db1fd25c83d4bea22bad7ad00c274 # phrase/actions#41 + uses: phrase/actions/lawa-ci@13b7fdde389e4f4c5dff6426b917eb242a1b7861 # phrase/actions main (#41) with: github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml diff --git a/.github/workflows/test-python.yml b/.github/workflows/test-python.yml index dae7e490e..04dbd317d 100644 --- a/.github/workflows/test-python.yml +++ b/.github/workflows/test-python.yml @@ -20,7 +20,7 @@ jobs: pip install -r requirements.txt -r test-requirements.txt pytest - name: License check - uses: phrase/actions/lawa-ci@5de107f3791db1fd25c83d4bea22bad7ad00c274 # phrase/actions#41 + uses: phrase/actions/lawa-ci@13b7fdde389e4f4c5dff6426b917eb242a1b7861 # phrase/actions main (#41) with: github-token: ${{ secrets.GH_LAWA_ACCESS_TOKEN }} decisions-file: .license-decisions.yml