File tree Expand file tree Collapse file tree 9 files changed +520
-0
lines changed
Expand file tree Collapse file tree 9 files changed +520
-0
lines changed Original file line number Diff line number Diff line change 1+ # This document lists the code owners for all Linux repo sources, and it is
2+ # used automatically whenever Pull Requests are created, in next way:
3+ # - People listed as CODEOWNERS are automatically added as reviewers to all
4+ # PRs open to branches containing this file.
5+ # - In addition to Code Owners, other reviewers can be added.
6+ # - There can be different code owners for different branches.
7+ # - PRs will require the approval of at least one code owner.
8+ #
9+ # For more details, you can refer [GitHub CodeOwners Documentation](ttps://github.blog/2017-07-06-introducing-code-owners/)
10+ #
11+ # The format of CODEOWNERS is: <pattern> + <mail address of one/more owners>
12+ #
13+ # In case of multiple matches, the last pattern matched will take precedence.
14+
15+ # #### Global code owners (for folders with no later match) #####
16+
17+ * nuno.sa@analog.com michael.hennerich@analog.com dragos.bogdan@analog.com bogdan.togorean@analog.com ciprian.hegbeli@analog.com darius.berghe@analog.com antoniu.miclaus@analog.com ramona.gradinariu@analog.com george.mois@analog.com ciprian.regus@analog.com marcelo.schmitt@analog.com stefan.popa@analog.com
Original file line number Diff line number Diff line change 1+ ## PR Description
2+
3+ - Please replace this comment with a summary of your changes, and add any context
4+ necessary to understand them. List any dependencies required for this change.
5+ - To check the checkboxes below, insert a 'x' between square brackets (without
6+ any space), or simply check them after publishing the PR.
7+ - If you changes include a breaking change, please specify dependent PRs in the
8+ description and try to push all related PRs simultaneously.
9+
10+ ## PR Type
11+ - [ ] Bug fix (a change that fixes an issue)
12+ - [ ] New feature (a change that adds new functionality)
13+ - [ ] Breaking change (a change that affects other repos or cause CIs to fail)
14+
15+ ## PR Checklist
16+ - [ ] I have conducted a self-review of my own code changes
17+ - [ ] I have compiled my changes, including the documentation
18+ - [ ] I have tested the changes on the relevant hardware
19+ - [ ] I have updated the documentation outside this repo accordingly
20+ - [ ] I have provided links for the relevant upstream lore
Original file line number Diff line number Diff line change 1+ Thank you for reporting an issue with us for this repository.
2+
3+ We typically recommend using our forum (EngineerZone) for reporting issues.
4+ That is where you may also find some resolutions to some questions you may have.
5+
6+ The link is:
7+ https://ez.analog.com/linux-device-drivers/linux-software-drivers
8+
9+ You are still free to open an issue on Github, in case you prefer it here.
10+ There are various other use-cases where this issue tracker is better suited than
11+ the forum, such as punctual issues/items related to driver code, or keeping track
12+ of certain tasks/items related to a particular driver changeset.
13+
14+ Thank you
15+ Analog Devices, Inc. Linux Group
Original file line number Diff line number Diff line change 1+ name : Synchronization cron
2+
3+ on :
4+ workflow_dispatch :
5+ inputs :
6+ remote_name :
7+ # jic23/iio
8+ required : true
9+ type : string
10+ fetch_url :
11+ # https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12+ required : true
13+ type : string
14+ branch :
15+ # testing
16+ required : true
17+ type : string
18+
19+ jobs :
20+ mirror :
21+ uses : analogdevicesinc/linux/.github/workflows/mirror.yml@ci
22+ secrets : inherit
23+ permissions :
24+ contents : write
25+ actions : write
26+ with :
27+ remote_name : ${{ inputs.remote_name }}
28+ fetch_url : ${{ inputs.fetch_url }}
29+ branch : ${{ inputs.branch }}
Original file line number Diff line number Diff line change 1+ name : Synchronization sync ci
2+
3+ on :
4+ workflow_dispatch :
5+ inputs :
6+ branches :
7+ # '["oran-6.12-y","oran-6.12.38-y","adsp-6.12.38-y"]'
8+ required : true
9+ type : string
10+
11+ jobs :
12+ sync_ci :
13+ uses : analogdevicesinc/linux/.github/workflows/sync-ci.yml@ci
14+ secrets : inherit
15+ permissions :
16+ contents : write
17+ actions : write
18+ strategy :
19+ matrix :
20+ branch : ${{ fromJSON(inputs.branches) }}
21+ with :
22+ branch : ${{ matrix.branch }}
Original file line number Diff line number Diff line change 1+ name : LLM Agent
2+
3+ on :
4+ workflow_dispatch :
5+ inputs :
6+ base-sha :
7+ required : false
8+ type : string
9+ head-sha :
10+ required : false
11+ type : string
12+ run-id :
13+ required : false
14+ type : string
15+ prompt :
16+ required : false
17+ type : string
18+ default : " "
19+ prompt-repository :
20+ required : false
21+ type : string
22+ default : " "
23+ model-small :
24+ required : false
25+ type : string
26+ default : " @vertexai-global/anthropic.claude-haiku-4-5@20251001"
27+ model-medium :
28+ required : false
29+ type : string
30+ default : " @vertexai-global/anthropic.claude-sonnet-4-5@20250929"
31+ model-large :
32+ required : false
33+ type : string
34+ default : " @vertexai-global/anthropic.claude-opus-4-5@20251101"
35+
36+ jobs :
37+ llm :
38+ uses : analogdevicesinc/linux/.github/workflows/llm.yml@ci
39+ permissions :
40+ contents : read
41+ checks : read
42+ secrets :
43+ ANTHROPIC_CUSTOM_HEADERS : ${{ secrets.ANTHROPIC_CUSTOM_HEADERS }}
44+ ANTHROPIC_BASE_URL : ${{ secrets.ANTHROPIC_BASE_URL }}
45+ ANTHROPIC_AUTH_TOKEN : ${{ secrets.ANTHROPIC_AUTH_TOKEN }}
46+ with :
47+ base-sha : ${{ inputs.base-sha }}
48+ head-sha : ${{ inputs.head-sha }}
49+ run-id : ${{ inputs.run-id }}
50+ prompt : ${{ inputs.prompt }}
51+ prompt-repository : ${{ inputs.prompt-repository }}
52+ model-small : ${{ inputs.model-small }}
53+ model-medium : ${{ inputs.model-medium }}
54+ model-large : ${{ inputs.model-large }}
55+
Original file line number Diff line number Diff line change 1+ name : Maintenance
2+
3+ on :
4+ push :
5+ branches :
6+ - main
7+
8+ jobs :
9+ cherry_pick_adi :
10+ uses : analogdevicesinc/linux/.github/workflows/cherry-pick.yml@ci
11+ secrets : inherit
12+ permissions :
13+ contents : write
14+ actions : write
15+ with :
16+ branch : adi-6.12.0
17+ if : ${{ github.repository_owner == 'analogdevicesinc' }}
18+
19+ cherry_pick_rpi :
20+ uses : analogdevicesinc/linux/.github/workflows/cherry-pick.yml@ci
21+ secrets : inherit
22+ permissions :
23+ contents : write
24+ actions : write
25+ with :
26+ branch : rpi-6.12.y
27+ filter : |
28+ .github/*
29+ if : ${{ github.repository_owner == 'analogdevicesinc' }}
30+
31+ assert :
32+ runs-on : [self-hosted, repo-only]
33+ permissions :
34+ contents : read
35+ needs :
36+ - cherry_pick_adi
37+ - cherry_pick_rpi
38+
39+ steps :
40+ - name : Assert checks
41+ env :
42+ job_cherry_pick_adi : ${{ needs.cherry_pick_adi.outputs.summary }}
43+ job_cherry_pick_rpi : ${{ needs.cherry_pick_rpi.outputs.summary }}
44+ run : |
45+ curl -s -H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" -L -o runner_env.sh \
46+ https://raw.githubusercontent.com/analogdevicesinc/linux/ci/ci/runner_env.sh
47+ source ./runner_env.sh
48+ assert_job_summary
49+
50+ migrate_main :
51+ runs-on : ubuntu-latest
52+ steps :
53+ - name : Checkout main branch
54+ uses : actions/checkout@v4
55+ with :
56+ ref : main
57+ fetch-depth : 0
58+
59+ - name : Mirror to xlnx-main
60+ run : |
61+ git push origin HEAD:xlnx-main --force
Original file line number Diff line number Diff line change 1+ on :
2+ pull_request :
3+ types : [closed]
4+
5+ permissions :
6+ id-token : write
7+ contents : read
8+
9+ jobs :
10+ clean-cloudsmith :
11+ if : github.repository == 'analogdevicesinc/linux'
12+ runs-on : [self-hosted, repo-only]
13+ steps :
14+ - uses : cloudsmith-io/cloudsmith-cli-action@v1.0.5
15+ env :
16+ CLOUDSMITH_SERVICE_SLUG : ${{ secrets.CLOUDSMITH_SERVICE_SLUG }}
17+ if : ${{ env.CLOUDSMITH_SERVICE_SLUG != '' && env.CLOUDSMITH_SERVICE_SLUG != ' ' }}
18+ with :
19+ oidc-namespace : ${{ vars.CLOUDSMITH_NAMESPACE }}
20+ oidc-service-slug : ${{ secrets.CLOUDSMITH_SERVICE_SLUG }}
21+ oidc-auth-only : ' true'
22+
23+ - name : Get Cloudsmith API Key
24+ env :
25+ CLOUDSMITH_SERVICE_SLUG : ${{ secrets.CLOUDSMITH_SERVICE_SLUG }}
26+ if : ${{ env.CLOUDSMITH_SERVICE_SLUG == '' || env.CLOUDSMITH_SERVICE_SLUG == ' ' }}
27+ run : |
28+ CLOUDSMITH_API_KEY=$(echo "${{ secrets.CLOUDSMITH_API_KEY }}" | xargs)
29+ echo "CLOUDSMITH_API_KEY=$CLOUDSMITH_API_KEY" >> "$GITHUB_ENV"
30+
31+ - name : Delete PR artifacts from Cloudsmith
32+ run : |
33+ curl -sO -H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
34+ https://raw.githubusercontent.com/analogdevicesinc/wiki-scripts/main/utils/cloudsmith_utils/cloudsmith_helper.py
35+
36+ python3 -m venv ~/venv
37+ source ~/venv/bin/activate
38+ python3 -m ensurepip --upgrade
39+ pip3 install requests
40+ python3 cloudsmith_helper.py \
41+ --repo sdg-linux \
42+ --method remove_item_from_location \
43+ --package_version "*/pr_${{ github.event.number }}/" \
44+ --package_name "*"
You can’t perform that action at this time.
0 commit comments