-
Notifications
You must be signed in to change notification settings - Fork 9.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'etcd-io:main' into greenmoon55-patch-1
- Loading branch information
Showing
78 changed files
with
2,538 additions
and
1,982 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
--- | ||
name: Approve GitHub Workflows | ||
|
||
on: | ||
pull_request_target: | ||
types: | ||
- labeled | ||
- synchronize | ||
branches: | ||
- main | ||
|
||
jobs: | ||
approve: | ||
name: Approve ok-to-test | ||
if: contains(github.event.pull_request.labels.*.name, 'ok-to-test') | ||
runs-on: ubuntu-latest | ||
permissions: | ||
actions: write | ||
steps: | ||
- name: Update PR | ||
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 | ||
continue-on-error: true | ||
with: | ||
github-token: ${{ secrets.GITHUB_TOKEN }} | ||
debug: ${{ secrets.ACTIONS_RUNNER_DEBUG == 'true' }} | ||
script: | | ||
const result = await github.rest.actions.listWorkflowRunsForRepo({ | ||
owner: context.repo.owner, | ||
repo: context.repo.repo, | ||
event: "pull_request", | ||
status: "action_required", | ||
head_sha: context.payload.pull_request.head.sha, | ||
per_page: 100 | ||
}); | ||
for (var run of result.data.workflow_runs) { | ||
await github.rest.actions.approveWorkflowRun({ | ||
owner: context.repo.owner, | ||
repo: context.repo.repo, | ||
run_id: run.id | ||
}); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
--- | ||
name: Reusable Tests Workflow | ||
on: | ||
workflow_call: | ||
inputs: | ||
arch: | ||
required: true | ||
type: string | ||
runs-on: | ||
required: true | ||
type: string | ||
permissions: read-all | ||
|
||
jobs: | ||
test: | ||
runs-on: ${{ inputs.runs-on }} | ||
# this is to prevent arm64 jobs from running at forked projects | ||
if: inputs.arch == 'amd64' || github.repository == 'etcd-io/etcd' | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
target: | ||
- linux-${{ inputs.arch }}-integration-1-cpu | ||
- linux-${{ inputs.arch }}-integration-2-cpu | ||
- linux-${{ inputs.arch }}-integration-4-cpu | ||
- linux-${{ inputs.arch }}-unit-4-cpu | ||
- linux-386-unit-1-cpu | ||
steps: | ||
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 | ||
- id: goversion | ||
run: echo "goversion=$(cat .go-version)" >> "$GITHUB_OUTPUT" | ||
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.1.0 | ||
with: | ||
go-version: ${{ steps.goversion.outputs.goversion }} | ||
- env: | ||
TARGET: ${{ matrix.target }} | ||
run: | | ||
set -euo pipefail | ||
go clean -testcache | ||
mkdir "${TARGET}" | ||
export JUNIT_REPORT_DIR=$(realpath ${TARGET}) | ||
case "${TARGET}" in | ||
linux-${{ inputs.arch }}-integration-1-cpu) | ||
make gofail-enable | ||
GOOS=linux GOARCH=${{ inputs.arch }} CPU=1 make test-integration | ||
;; | ||
linux-${{ inputs.arch }}-integration-2-cpu) | ||
make gofail-enable | ||
GOOS=linux GOARCH=${{ inputs.arch }} CPU=2 make test-integration | ||
;; | ||
linux-${{ inputs.arch }}-integration-4-cpu) | ||
make gofail-enable | ||
GOOS=linux GOARCH=${{ inputs.arch }} CPU=4 make test-integration | ||
;; | ||
linux-${{ inputs.arch }}-unit-4-cpu) | ||
GOOS=linux GOARCH=${{ inputs.arch }} CPU=4 GO_TEST_FLAGS='-p=2' make test-unit | ||
;; | ||
linux-386-unit-1-cpu) | ||
# skip running single-threaded 386 unit tests only if arch is arm64 | ||
if [ "${{ inputs.arch }}" == "arm64" ]; then exit; fi | ||
GOOS=linux GOARCH=386 CPU=1 GO_TEST_FLAGS='-p=4' make test-unit | ||
;; | ||
*) | ||
echo "Failed to find target" | ||
exit 1 | ||
;; | ||
esac | ||
- uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 | ||
if: always() | ||
with: | ||
path: ./**/junit_*.xml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
1.21.3 | ||
1.21.4 |
Oops, something went wrong.