Skip to content

Draft - Test Workflow arm64 logic #8948

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 143 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
849879f
add windows arm64 workflow
alinpahontu2912 Feb 28, 2025
c72d258
Merge branch 'pytorch:main' into arm64_enablement
alinpahontu2912 Mar 3, 2025
839d069
deafult values for build and trigger workflow
alinpahontu2912 Mar 3, 2025
3698e04
Merge branch 'arm64_enablement' of https://github.com/alinpahontu2912…
alinpahontu2912 Mar 3, 2025
f060536
remove hardcode branch name
alinpahontu2912 Mar 3, 2025
38e4922
update workflow
alinpahontu2912 Mar 3, 2025
c97f7e5
test rerun workflow
alinpahontu2912 Mar 3, 2025
164f535
test arm64 logic using x64 wheel build
alinpahontu2912 Mar 3, 2025
494fc1e
retrigger run
alinpahontu2912 Mar 3, 2025
523e4f1
empty commit
alinpahontu2912 Mar 3, 2025
a3d913b
trigger workflow
alinpahontu2912 Mar 3, 2025
aab9d7c
empty commit
alinpahontu2912 Mar 3, 2025
fd054fb
trigger workflow
alinpahontu2912 Mar 3, 2025
8f6e76d
retrigger workflow
alinpahontu2912 Mar 3, 2025
ab4cc5e
add default values
alinpahontu2912 Mar 3, 2025
ab78116
retrigger workflow
alinpahontu2912 Mar 3, 2025
b8a54ff
empty commit
alinpahontu2912 Mar 3, 2025
94b00b2
retrigger workflow
alinpahontu2912 Mar 3, 2025
34788f9
retrigger workflow
alinpahontu2912 Mar 3, 2025
e0fbf3b
empty commit
alinpahontu2912 Mar 3, 2025
7be1161
empty commit
alinpahontu2912 Mar 3, 2025
3b9d0e5
retrigger workflow
alinpahontu2912 Mar 3, 2025
0fb1cbf
retrigger workflow
alinpahontu2912 Mar 4, 2025
2ec4575
empty commit
alinpahontu2912 Mar 4, 2025
efb3c25
retrigger workflow
alinpahontu2912 Mar 4, 2025
7ad151e
retrigger workflow
alinpahontu2912 Mar 4, 2025
2ce24d0
retrigger workflow
alinpahontu2912 Mar 4, 2025
b38d6a8
empty commit
alinpahontu2912 Mar 4, 2025
463a775
empty commit
alinpahontu2912 Mar 4, 2025
76caf9b
empty commit
alinpahontu2912 Mar 4, 2025
199ff0e
retrigger workflow
alinpahontu2912 Mar 4, 2025
d746ad9
empty commit
alinpahontu2912 Mar 4, 2025
5abee13
retrigger workflow
alinpahontu2912 Mar 4, 2025
17be06d
empty commit
alinpahontu2912 Mar 4, 2025
fa62539
empty commit
alinpahontu2912 Mar 4, 2025
3a40c8e
retrigger workflow
alinpahontu2912 Mar 4, 2025
24fa4f5
empty commit
alinpahontu2912 Mar 4, 2025
42d0c7b
empty
alinpahontu2912 Mar 4, 2025
70c961e
empty
alinpahontu2912 Mar 4, 2025
2e4f76e
test
alinpahontu2912 Mar 4, 2025
b702341
test
alinpahontu2912 Mar 4, 2025
9dea120
empty
alinpahontu2912 Mar 4, 2025
22c0761
empty
alinpahontu2912 Mar 4, 2025
35aab5a
empty
alinpahontu2912 Mar 4, 2025
a4f841f
empty commit
alinpahontu2912 Mar 4, 2025
7592adc
empty
alinpahontu2912 Mar 4, 2025
6a8a9d3
empty commit
alinpahontu2912 Mar 4, 2025
9ded59a
empty commit
alinpahontu2912 Mar 4, 2025
204a11e
empty commit
alinpahontu2912 Mar 4, 2025
5dce3d3
empty
alinpahontu2912 Mar 4, 2025
ea99ddd
empty
alinpahontu2912 Mar 4, 2025
89d6219
empty commit
alinpahontu2912 Mar 4, 2025
3627a09
trigger workflow
alinpahontu2912 Mar 4, 2025
38510e1
update name
alinpahontu2912 Mar 4, 2025
8b083cc
test
alinpahontu2912 Mar 4, 2025
8a81872
retrigger workflow
alinpahontu2912 Mar 4, 2025
2a82114
retrigger workflow
alinpahontu2912 Mar 4, 2025
1999654
test
alinpahontu2912 Mar 4, 2025
153e388
test
alinpahontu2912 Mar 4, 2025
08838de
retry
alinpahontu2912 Mar 4, 2025
4bb5cbc
retry
alinpahontu2912 Mar 4, 2025
1386c44
retrigger workflow
alinpahontu2912 Mar 5, 2025
5c744bb
retrigger workflow
alinpahontu2912 Mar 5, 2025
3bfc164
test empty commit
alinpahontu2912 Mar 5, 2025
7a55071
retrigger workflow
alinpahontu2912 Mar 5, 2025
401d533
retrigger workflow
alinpahontu2912 Mar 5, 2025
f86564c
empty commit
alinpahontu2912 Mar 5, 2025
e8d9090
empty commit
alinpahontu2912 Mar 5, 2025
9c3c8a6
update workflow
alinpahontu2912 Mar 5, 2025
d87e3ff
changes to input ordering and defaults
alinpahontu2912 Mar 5, 2025
c442f96
add default inputs
alinpahontu2912 Mar 5, 2025
ef413b4
test logic
alinpahontu2912 Apr 2, 2025
b714712
test
alinpahontu2912 Apr 2, 2025
09069e2
test
alinpahontu2912 Apr 2, 2025
14339ee
test changes
alinpahontu2912 Apr 4, 2025
47f4c79
test
alinpahontu2912 Apr 4, 2025
a03d785
test
alinpahontu2912 Apr 4, 2025
d8df8b1
test correct inputs
alinpahontu2912 Apr 4, 2025
2855f29
test
alinpahontu2912 Apr 4, 2025
16afdeb
tets
alinpahontu2912 Apr 4, 2025
3cec5e9
attempt merge workflow
alinpahontu2912 Apr 7, 2025
9f9793f
use correct workflow file
alinpahontu2912 Apr 7, 2025
51844d9
test
alinpahontu2912 Apr 7, 2025
6dd661a
test
alinpahontu2912 Apr 7, 2025
6558c35
update inputs
alinpahontu2912 Apr 7, 2025
691c65b
test
alinpahontu2912 Apr 7, 2025
48a8bf3
update input
alinpahontu2912 Apr 7, 2025
82277f0
test
alinpahontu2912 Apr 7, 2025
02637d5
test
alinpahontu2912 Apr 7, 2025
cf0ea30
test
alinpahontu2912 Apr 8, 2025
ab83211
test
alinpahontu2912 Apr 8, 2025
454ac54
test
alinpahontu2912 Apr 8, 2025
8ec9526
test
alinpahontu2912 Apr 8, 2025
086c899
test
alinpahontu2912 Apr 8, 2025
e1ca751
test
alinpahontu2912 Apr 8, 2025
20f761c
test
alinpahontu2912 Apr 8, 2025
57831ff
test
alinpahontu2912 Apr 8, 2025
0576890
test
alinpahontu2912 Apr 8, 2025
be06b43
test
alinpahontu2912 Apr 8, 2025
c6922f6
test
alinpahontu2912 Apr 8, 2025
be65f4b
test
alinpahontu2912 Apr 8, 2025
c4dc1e8
use right test infra ref
alinpahontu2912 Apr 8, 2025
8f4341d
change ref
alinpahontu2912 Apr 8, 2025
aca1c5d
test exclude
alinpahontu2912 Apr 8, 2025
80c3651
test
alinpahontu2912 Apr 8, 2025
a012c62
test
alinpahontu2912 Apr 8, 2025
5c3e539
test
alinpahontu2912 Apr 8, 2025
b5fc66d
test
alinpahontu2912 Apr 8, 2025
ff6b77f
fix wrong input
alinpahontu2912 Apr 8, 2025
e87bab4
retrigger
alinpahontu2912 Apr 8, 2025
8af064e
test
alinpahontu2912 Apr 9, 2025
bebf804
retrigger
alinpahontu2912 Apr 9, 2025
9fb4cd0
test send input matrix
alinpahontu2912 Apr 9, 2025
d863ed6
retrigger with python-version input
alinpahontu2912 Apr 9, 2025
0859d1e
test
alinpahontu2912 Apr 9, 2025
d89dbff
update script inputs
alinpahontu2912 Apr 9, 2025
8f46886
retrigger
alinpahontu2912 Apr 9, 2025
0f9e84c
test combine jobs
alinpahontu2912 Apr 9, 2025
19b9753
test config
alinpahontu2912 Apr 9, 2025
e268d8d
test
alinpahontu2912 Apr 9, 2025
b19defb
change repo for generate-matrix
alinpahontu2912 Apr 9, 2025
efb2eec
retrigger
alinpahontu2912 Apr 9, 2025
9fdc69e
try generate_matrix_change for arm64
alinpahontu2912 Apr 9, 2025
c6db743
test aarchs list
alinpahontu2912 Apr 9, 2025
5cd4406
revert architecture list
alinpahontu2912 Apr 9, 2025
3b19c75
test
alinpahontu2912 Apr 9, 2025
ffde590
tirgger first combined workflow
alinpahontu2912 Apr 10, 2025
bdc9bfb
retrigger
alinpahontu2912 Apr 10, 2025
5a2c874
retrigger
alinpahontu2912 Apr 10, 2025
bd5bb08
retrigger
alinpahontu2912 Apr 10, 2025
63bada0
test list of python versions
alinpahontu2912 Apr 10, 2025
a8d6141
retrigger
alinpahontu2912 Apr 10, 2025
cb246d4
retrigger
alinpahontu2912 Apr 10, 2025
b264b31
Merge branch 'pytorch:main' into x64_workflow_test
alinpahontu2912 Apr 10, 2025
7a3552d
retrigger
alinpahontu2912 Apr 11, 2025
0b79d8e
Merge branch 'x64_workflow_test' of https://github.com/alinpahontu291…
alinpahontu2912 Apr 11, 2025
b77364c
retrigger
alinpahontu2912 Apr 11, 2025
e87342d
retrigger
alinpahontu2912 Apr 11, 2025
e429a28
retrigger
alinpahontu2912 Apr 11, 2025
5848c2a
retrigger
alinpahontu2912 Apr 11, 2025
ded581c
retrigger
alinpahontu2912 Apr 11, 2025
9bf4403
retrigger
alinpahontu2912 Apr 11, 2025
5979b5d
retrigger
alinpahontu2912 Apr 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
77 changes: 76 additions & 1 deletion .github/workflows/build-wheels-windows.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,78 @@
# name: Build Windows Wheels

# on:
# pull_request:
# push:
# branches:
# - nightly
# - main
# - release/*
# tags:
# # NOTE: Binary build pipelines should only get triggered on release candidate builds
# # Release candidate tags look like: v1.11.0-rc1
# - v[0-9]+.[0-9]+.[0-9]+-rc[0-9]+
# workflow_dispatch:

# permissions:
# id-token: write
# contents: read


# jobs:
# build_x64:
# strategy:
# matrix:
# python-version: ["3.12"]
# include:
# - repository: pytorch/vision
# smoke-test-script: test/smoke_test.py
# package-name: torchvision
# iswinarm64: true
# name: ${{ matrix.repository }}-test-x64
# uses: alinpahontu2912/test-infra/.github/workflows/build_wheels_windows.yml@x64windows_test
# with:
# repository: ${{ matrix.repository }}
# ref: ""
# test-infra-repository: alinpahontu2912/test-infra
# test-infra-ref: x64windows_test
# package-name: ${{ matrix.package-name }}
# smoke-test-script: ${{ matrix.smoke-test-script }}

# generate-matrix:
# uses: alinpahontu2912/test-infra/.github/workflows/generate_binary_build_matrix.yml@main
# with:
# package-type: wheel
# os: windows
# test-infra-repository: alinpahontu2912/test-infra
# test-infra-ref: x64windows_test
# with-xpu: enable

# build:
# needs: generate-matrix
# strategy:
# fail-fast: false
# matrix:
# include:
# - repository: pytorch/vision
# pre-script: packaging/pre_build_script.sh
# env-script: packaging/windows/internal/vc_env_helper.bat
# post-script: "python packaging/wheel/relocate.py"
# smoke-test-script: test/smoke_test.py
# package-name: torchvision
# name: ${{ matrix.repository }}
# uses: alinpahontu2912/test-infra/.github/workflows/build_wheels_windows.yml@x64windows_test
# with:
# repository: ${{ matrix.repository }}
# ref: ""
# test-infra-repository: alinpahontu2912/test-infra
# test-infra-ref: x64windows_test
# build-matrix: ${{ needs.generate-matrix.outputs.matrix }}
# pre-script: ${{ matrix.pre-script }}
# env-script: ${{ matrix.env-script }}
# post-script: ${{ matrix.post-script }}
# package-name: ${{ matrix.package-name }}
# smoke-test-script: ${{ matrix.smoke-test-script }}
# trigger-event: ${{ github.event_name }}
name: Build Windows Wheels

on:
Expand Down Expand Up @@ -51,4 +126,4 @@ jobs:
post-script: ${{ matrix.post-script }}
package-name: ${{ matrix.package-name }}
smoke-test-script: ${{ matrix.smoke-test-script }}
trigger-event: ${{ github.event_name }}
trigger-event: ${{ github.event_name }}
51 changes: 51 additions & 0 deletions .github/workflows/build_wheel_windows_arm64.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Build Windows Arm64 Torchvision Wheel

on:
pull_request: null
push:
branches:
- nightly
- main
- release/*
tags:
- v[0-9]+.[0-9]+.[0-9]+-rc[0-9]+
workflow_dispatch:
inputs:
build_type:
description: Build type
required: true
type: choice
options:
- Release
# - Debug not available
default: Release
repository_name:
description: Torchvision repository (username/repo)
required: false
type: string
default: pytorch/vision
repository_branch:
description: Repository branch
required: false
type: string
default: main

permissions:
id-token: write
contents: read

jobs:
trigger-test-infra:
strategy:
matrix:
python_version: ["3.12"] # only one for now
runs-on: "windows-11-arm64"

steps:
- name: Trigger Test Infra workflow
uses: alinpahontu2912/test-infra/.github/workflows/build_wheels_windows_arm64.yml@winarm64_wheels
with:
python_version: ${{ matrix.python_version }}
build_type: ${{ inputs.build_type }}
repository_name: ${{ inputs.repository_name }}
repository_branch: ${{ inputs.repository_branch }}
51 changes: 51 additions & 0 deletions .github/workflows/build_wheel_windows_x64_test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Build Windows Wheels X64 Test

on:
pull_request:
push:
branches:
- nightly
- main
- release/*
tags:
# NOTE: Binary build pipelines should only get triggered on release candidate builds
# Release candidate tags look like: v1.11.0-rc1
- v[0-9]+.[0-9]+.[0-9]+-rc[0-9]+
workflow_dispatch:

permissions:
id-token: write
contents: read

jobs:
generate-matrix:
uses: alinpahontu2912/test-infra/.github/workflows/generate_binary_build_matrix.yml@main
with:
package-type: wheel
os: windows-arm64
test-infra-repository: alinpahontu2912/test-infra
test-infra-ref: x64windows_test
with-xpu: enable

build:
needs: generate-matrix
strategy:
fail-fast: false
matrix:
include:
- repository: pytorch/vision
smoke-test-script: test/smoke_test.py
package-name: torchvision
architecture: "arm64"
name: ${{ matrix.repository }}
uses: alinpahontu2912/test-infra/.github/workflows/build_wheels_windows.yml@x64windows_test
with:
repository: ${{ matrix.repository }}
ref: ""
test-infra-repository: alinpahontu2912/test-infra
test-infra-ref: x64windows_test
build-matrix: ${{ needs.generate-matrix.outputs.matrix }}
package-name: ${{ matrix.package-name }}
smoke-test-script: ${{ matrix.smoke-test-script }}
trigger-event: ${{ github.event_name }}
architecture: ${{ matrix.architecture }}
Loading