Skip to content

Commit 48e385f

Browse files
authored
release: v2.12.0
2 parents 01d3752 + 997b28d commit 48e385f

File tree

254 files changed

+17456
-4698
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

254 files changed

+17456
-4698
lines changed

.circleci/config.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,21 @@ orbs:
1111
executors:
1212
amd_linux_build: &amd_linux_build_executor
1313
docker:
14-
- image: ghcr.io/apollographql/ci-utility-docker-images/apollo-rust-builder:0.21.1
14+
- image: ghcr.io/apollographql/ci-utility-docker-images/apollo-rust-builder:0.28.0
1515
resource_class: xlarge
1616
environment:
1717
CARGO_BUILD_JOBS: 4
1818
RUST_TEST_THREADS: 6
1919
MISE_ENV: ci
2020
amd_linux_helm: &amd_linux_helm_executor
2121
docker:
22-
- image: ghcr.io/apollographql/ci-utility-docker-images/apollo-rust-builder:0.21.1
22+
- image: ghcr.io/apollographql/ci-utility-docker-images/apollo-rust-builder:0.28.0
2323
resource_class: small
2424
environment:
2525
MISE_ENV: ci
2626
amd_linux_test: &amd_linux_test_executor
2727
docker:
28-
- image: ghcr.io/apollographql/ci-utility-docker-images/apollo-rust-builder:0.21.1
28+
- image: ghcr.io/apollographql/ci-utility-docker-images/apollo-rust-builder:0.28.0
2929
- image: cimg/redis:7.4.7
3030
- image: openzipkin/zipkin:3.5.1
3131
- image: ghcr.io/datadog/dd-apm-test-agent/ddapm-test-agent:v1.38.0
@@ -50,14 +50,14 @@ executors:
5050
CARGO_BUILD_JOBS: 4
5151
arm_linux_build: &arm_linux_build_executor
5252
docker:
53-
- image: ghcr.io/apollographql/ci-utility-docker-images/apollo-rust-builder:0.21.1
53+
- image: ghcr.io/apollographql/ci-utility-docker-images/apollo-rust-builder:0.28.0
5454
resource_class: arm.xlarge
5555
environment:
5656
MISE_ENV: ci
5757
CARGO_BUILD_JOBS: 8
5858
arm_linux_test: &arm_linux_test_executor
5959
docker:
60-
- image: ghcr.io/apollographql/ci-utility-docker-images/apollo-rust-builder:0.21.1
60+
- image: ghcr.io/apollographql/ci-utility-docker-images/apollo-rust-builder:0.28.0
6161
resource_class: arm.xlarge
6262
environment:
6363
MISE_ENV: ci
@@ -844,7 +844,7 @@ jobs:
844844
845845
publish_github_release:
846846
docker:
847-
- image: ghcr.io/apollographql/ci-utility-docker-images/apollo-rust-builder:0.21.1
847+
- image: ghcr.io/apollographql/ci-utility-docker-images/apollo-rust-builder:0.28.0
848848
resource_class: small
849849
environment:
850850
<<: *common_job_environment

.config/nextest.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ or ( binary_id(=apollo-router::integration_tests) & test(=integration::connector
6767
or ( binary_id(=apollo-router::integration_tests) & test(=integration::connectors::authentication::test_aws_sig_v4_signing) )
6868
or ( binary_id(=apollo-router::integration_tests) & test(=integration::coprocessor::test_coprocessor_response_handling) )
6969
or ( binary_id(=apollo-router::integration_tests) & test(=integration::coprocessor::test_error_not_propagated_to_client) )
70+
or ( binary_id(=apollo-router::integration_tests) & test(=integration::entity_cache::test_cache_metrics) )
7071
or ( binary_id(=apollo-router::integration_tests) & test(=integration::file_upload::it_fails_incompatible_query_order) )
7172
or ( binary_id(=apollo-router::integration_tests) & test(=integration::file_upload::it_fails_invalid_file_order) )
7273
or ( binary_id(=apollo-router::integration_tests) & test(=integration::file_upload::it_fails_invalid_multipart_order) )

.github/CODEOWNERS

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
/docs/ @apollographql/docs
2-
/.changesets/ @apollographql/docs
3-
/apollo-federation/ @apollographql/fed-core @apollographql/rust-platform
4-
/apollo-federation/src/connectors @apollographql/graph-dev
5-
/apollo-router/ @apollographql/router-core
6-
/apollo-router/src/plugins/connectors @apollographql/graph-dev
2+
/apollo-federation/ @apollographql/orchestration-language
3+
/apollo-router/ @apollographql/graphos
4+
/apollo-router/src/plugins/connectors @apollographql/orchestration-language
75
/apollo-router/src/plugins/fleet_detector.rs @apollographql/runtime-readiness
8-
/apollo-router-benchmarks/ @apollographql/router-core @apollographql/fed-core
9-
/examples/ @apollographql/router-core @apollographql/fed-core
10-
/.github/CODEOWNERS @apollographql/router-core @apollographql/fed-core
6+
/apollo-router-benchmarks/ @apollographql/graphos @apollographql/orchestration-language
7+
/examples/ @apollographql/graphos
8+
/.github/CODEOWNERS @apollographql/graphos
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
name: "Copilot Setup Steps"
2+
3+
# Automatically run the setup steps when they are changed to allow for easy validation, and
4+
# allow manual testing through the repository's "Actions" tab
5+
on:
6+
workflow_dispatch:
7+
push:
8+
paths:
9+
- .github/workflows/copilot-setup-steps.yml
10+
pull_request:
11+
paths:
12+
- .github/workflows/copilot-setup-steps.yml
13+
14+
jobs:
15+
# The job MUST be called `copilot-setup-steps` or it will not be picked up by Copilot.
16+
copilot-setup-steps:
17+
runs-on: ubuntu-latest
18+
19+
# Set the permissions to the lowest permissions possible needed for your steps.
20+
# Copilot will be given its own token for its operations.
21+
permissions:
22+
# If you want to clone the repository as part of your setup steps, for example to install dependencies, you'll need the `contents: read` permission. If you don't clone the repository in your setup steps, Copilot will do this for you automatically after the steps complete.
23+
contents: read
24+
25+
# You can define any steps you want, and they will run before the agent starts.
26+
# If you do not check out your code, Copilot will do this for you.
27+
steps:
28+
- name: Checkout code
29+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
30+
31+
- name: Setup Node.js
32+
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
33+
with:
34+
node-version: "24.x"
35+
36+
- name: Checkout skills repository
37+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
38+
with:
39+
repository: apollographql/skills
40+
path: .tmp/skills
41+
42+
- name: Install Rust Best Practices Skill
43+
run: |
44+
echo "Installing Rust Best Practices skill using npx skills CLI"
45+
npx --yes skills add .tmp/skills --skill rust-best-practices --agent github-copilot --scope project --method copy --yes
46+
echo "Rust Best Practices skill installed successfully"
47+
48+
- name: Copy Documentation Instructions
49+
run: |
50+
echo "Copying documentation instructions from cloned skills repository"
51+
mkdir -p .github/instructions
52+
# Copy the docs instructions from the cloned repository
53+
cp .tmp/skills/.github/instructions/docs.instructions.md .github/instructions/docs.instructions.md
54+
echo "Documentation instructions copied to .github/instructions/docs.instructions.md"
55+
56+
- name: Install dev environment
57+
uses: jdx/mise-action@v3

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,10 @@ fuzz/slow-unit-*
4545
fuzz/timeout-*
4646

4747
.config/mise/mise.local.toml
48+
49+
# Temporary skills checkout directory for GitHub Copilot setup
50+
.tmp/
51+
# Installed via Github Copilot Setup Steps, should not be committed
52+
.agents/skills/rust-best-practices
53+
.github/instructions/docs.instructions.md
54+
.github/skills/rust-best-practices

0 commit comments

Comments
 (0)