]> git.proxmox.com Git - rustc.git/blobdiff - src/tools/rustfmt/appveyor.yml
Update upstream source from tag 'upstream/1.52.1+dfsg1'
[rustc.git] / src / tools / rustfmt / appveyor.yml
diff --git a/src/tools/rustfmt/appveyor.yml b/src/tools/rustfmt/appveyor.yml
new file mode 100644 (file)
index 0000000..7bfe696
--- /dev/null
@@ -0,0 +1,55 @@
+# This is based on https://github.com/japaric/rust-everywhere/blob/master/appveyor.yml\r
+# and modified (mainly removal of deployment) to suit rustfmt.\r
+\r
+environment:\r
+  global:\r
+    PROJECT_NAME: rustfmt\r
+  matrix:\r
+    # Stable channel\r
+    # - TARGET: i686-pc-windows-gnu\r
+    #   CHANNEL: stable\r
+    # - TARGET: i686-pc-windows-msvc\r
+    #   CHANNEL: stable\r
+    # - TARGET: x86_64-pc-windows-gnu\r
+    #   CHANNEL: stable\r
+    # - TARGET: x86_64-pc-windows-msvc\r
+    #   CHANNEL: stable\r
+    # Beta channel\r
+    # - TARGET: i686-pc-windows-gnu\r
+    #   CHANNEL: beta\r
+    # - TARGET: i686-pc-windows-msvc\r
+    #   CHANNEL: beta\r
+    # - TARGET: x86_64-pc-windows-gnu\r
+    #   CHANNEL: beta\r
+    # - TARGET: x86_64-pc-windows-msvc\r
+    #   CHANNEL: beta\r
+    # Nightly channel\r
+    - TARGET: i686-pc-windows-gnu\r
+      CHANNEL: nightly\r
+    - TARGET: i686-pc-windows-msvc\r
+      CHANNEL: nightly\r
+    - TARGET: x86_64-pc-windows-gnu\r
+      CHANNEL: nightly\r
+    - TARGET: x86_64-pc-windows-msvc\r
+      CHANNEL: nightly\r
+\r
+# Install Rust and Cargo\r
+# (Based on from https://github.com/rust-lang/libc/blob/master/appveyor.yml)\r
+install:\r
+  - appveyor-retry appveyor DownloadFile https://win.rustup.rs/ -FileName rustup-init.exe\r
+  - if "%TARGET%" == "i686-pc-windows-gnu" set PATH=%PATH%;C:\msys64\mingw32\bin\r
+  - if "%TARGET%" == "x86_64-pc-windows-gnu" set PATH=%PATH%;C:\msys64\mingw64\bin\r
+  - set PATH=%PATH%;C:\Users\appveyor\.cargo\bin\r
+  - rustup-init.exe --default-host %TARGET% --default-toolchain %CHANNEL% -y\r
+  - rustc -Vv\r
+  - cargo -V\r
+\r
+# ???\r
+build: false\r
+\r
+test_script:\r
+  - set CFG_RELEASE_CHANNEL=nightly\r
+  - set CFG_RELEASE=nightly\r
+  - cargo build --verbose\r
+  - cargo test\r
+  - cargo test -- --ignored\r