Jeremy Soller пре 5 година
родитељ
комит
456c829da8
1 измењених фајлова са 10 додато и 29 уклоњено
  1. 10 29
      .gitlab-ci.yml

+ 10 - 29
.gitlab-ci.yml

@@ -1,53 +1,34 @@
-image: "rustlang/rust:nightly"
+image: "redoxos/redoxer:latest"
 
 
 stages:
 stages:
     - build
     - build
     - test
     - test
 
 
 before_script:
 before_script:
+    - apt-get update -qq
+    - apt-get install -qq git
     - git submodule update --init --recursive
     - git submodule update --init --recursive
-    - rustup toolchain add "$(cat rust-toolchain)"
-    - rustup target add x86_64-unknown-redox --toolchain "$(cat rust-toolchain)"
-    - rustup show      # Print version info for debugging
 
 
 cache:
 cache:
     paths:
     paths:
         - target/
         - target/
-        # Redox only:
-        - prefix/
-        - rust/
 
 
 build:linux:
 build:linux:
     stage: build
     stage: build
     script:
     script:
-        - make all
+        - rustup toolchain add "$(cat rust-toolchain)"
+        - rustup show      # Print version info for debugging
+        - make -j "$(nproc)" all
 
 
 build:redox:
 build:redox:
     stage: build
     stage: build
     variables:
     variables:
         TARGET: x86_64-unknown-redox
         TARGET: x86_64-unknown-redox
     script:
     script:
-        # Install the Redox OS toolchain
-        ## (This can't be in before_script because that overrides
-        ## the global before_script.)
-        - apt-get update -qq
-        - apt-get install -qq tar
-        - '[ -e "prefix" ] || (mkdir prefix && wget -O - https://static.redox-os.org/toolchain/x86_64-unknown-redox/gcc-install.tar.gz |
-          tar --extract --gzip --directory prefix)'
-        - export PATH="$PWD/prefix/bin:$PATH"
-        - export RUSTUP_TOOLCHAIN="$PWD/prefix"
-
-        # Prepare xargo
-        - cargo install xargo
-        - '[ -e "rust" ] || git clone -b redox-2019-04-06 "https://gitlab.redox-os.org/redox-os/rust" --recursive'
-        - export CARGO=xargo
-        - export XARGO_HOME="$PWD/build/xargo"
-        - export XARGO_RUST_SRC="$PWD/rust/src"
-
-        # Main script
-        - make -j `nproc` headers
-        - make -j `nproc` install-headers DESTDIR="$PWD/prefix/$TARGET"
-        - make -j `nproc` all
+        - export RUSTUP_TOOLCHAIN="$HOME/.redoxer/toolchain"
+        - export PATH="$RUSTUP_TOOLCHAIN/bin:$PATH"
+        - rustup show      # Print version info for debugging
+        - make -j "$(nproc)" all
 
 
 test:linux:
 test:linux:
     stage: test
     stage: test