summaryrefslogtreecommitdiffstats
path: root/src/ci/github-actions
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-18 02:49:50 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-18 02:49:50 +0000
commit9835e2ae736235810b4ea1c162ca5e65c547e770 (patch)
tree3fcebf40ed70e581d776a8a4c65923e8ec20e026 /src/ci/github-actions
parentReleasing progress-linux version 1.70.0+dfsg2-1~progress7.99u1. (diff)
downloadrustc-9835e2ae736235810b4ea1c162ca5e65c547e770.tar.xz
rustc-9835e2ae736235810b4ea1c162ca5e65c547e770.zip
Merging upstream version 1.71.1+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/ci/github-actions')
-rw-r--r--src/ci/github-actions/ci.yml38
1 files changed, 22 insertions, 16 deletions
diff --git a/src/ci/github-actions/ci.yml b/src/ci/github-actions/ci.yml
index bfca7b3ab..fd619467f 100644
--- a/src/ci/github-actions/ci.yml
+++ b/src/ci/github-actions/ci.yml
@@ -53,6 +53,7 @@ x--expand-yaml-anchors--remove:
# (caches, artifacts...).
CACHES_AWS_ACCESS_KEY_ID: AKIA46X5W6CZI5DHEBFL
ARTIFACTS_AWS_ACCESS_KEY_ID: AKIA46X5W6CZN24CBO55
+ AWS_REGION: us-west-1
CACHE_DOMAIN: ci-caches.rust-lang.org
- &dummy-variables
@@ -68,11 +69,16 @@ x--expand-yaml-anchors--remove:
# (caches, artifacts...).
CACHES_AWS_ACCESS_KEY_ID: AKIA46X5W6CZOMUQATD5
ARTIFACTS_AWS_ACCESS_KEY_ID: AKIA46X5W6CZH5AYXDVF
+ AWS_REGION: us-west-1
CACHE_DOMAIN: ci-caches-gha.rust-lang.org
- &base-job
env: {}
+ - &job-linux-4c
+ os: ubuntu-20.04-4core-16gb
+ <<: *base-job
+
- &job-linux-8c
os: ubuntu-20.04-8core-32gb
<<: *base-job
@@ -154,10 +160,6 @@ x--expand-yaml-anchors--remove:
run: src/ci/scripts/dump-environment.sh
<<: *step
- - name: install awscli
- run: src/ci/scripts/install-awscli.sh
- <<: *step
-
- name: install sccache
run: src/ci/scripts/install-sccache.sh
<<: *step
@@ -296,25 +298,21 @@ jobs:
env:
<<: [*shared-ci-variables, *public-variables]
if: github.event_name == 'pull_request'
- continue-on-error: ${{ matrix.tidy }}
+ continue-on-error: ${{ matrix.name == 'mingw-check-tidy' }}
strategy:
matrix:
include:
- name: mingw-check
<<: *job-linux-16c
- tidy: false
- name: mingw-check-tidy
<<: *job-linux-16c
- tidy: true
- name: x86_64-gnu-llvm-14
<<: *job-linux-16c
- tidy: false
- name: x86_64-gnu-tools
<<: *job-linux-16c
- tidy: false
auto:
permissions:
@@ -361,6 +359,9 @@ jobs:
- name: dist-i686-linux
<<: *job-linux-8c
+ - name: dist-loongarch64-linux
+ <<: *job-linux-8c
+
- name: dist-mips-linux
<<: *job-linux-8c
@@ -416,13 +417,13 @@ jobs:
<<: *job-linux-8c
- name: i686-gnu
- <<: *job-linux-16c
+ <<: *job-linux-8c
- name: i686-gnu-nopt
- <<: *job-linux-16c
+ <<: *job-linux-8c
- name: mingw-check
- <<: *job-linux-8c
+ <<: *job-linux-4c
- name: test-various
<<: *job-linux-8c
@@ -431,7 +432,7 @@ jobs:
<<: *job-linux-8c
- name: x86_64-gnu
- <<: *job-linux-8c
+ <<: *job-linux-4c
# This job ensures commits landing on nightly still pass the full
# test suite on the stable channel. There are some UI tests that
@@ -446,10 +447,10 @@ jobs:
# could cause failures when `dev: 1` in `stage0.txt`, and running
# this on stable is useless.
CI_ONLY_WHEN_CHANNEL: nightly
- <<: *job-linux-8c
+ <<: *job-linux-4c
- name: x86_64-gnu-aux
- <<: *job-linux-8c
+ <<: *job-linux-4c
- name: x86_64-gnu-debug
<<: *job-linux-8c
@@ -457,6 +458,11 @@ jobs:
- name: x86_64-gnu-distcheck
<<: *job-linux-8c
+ - name: x86_64-gnu-llvm-16
+ env:
+ RUST_BACKTRACE: 1
+ <<: *job-linux-8c
+
- name: x86_64-gnu-llvm-15
env:
RUST_BACKTRACE: 1
@@ -473,7 +479,7 @@ jobs:
<<: *job-linux-8c
- name: x86_64-gnu-nopt
- <<: *job-linux-8c
+ <<: *job-linux-4c
- name: x86_64-gnu-tools
env: