[Git][ghc/ghc][wip/angerman/debug-darwin] And more

Moritz Angermann (@angerman) gitlab at gitlab.haskell.org
Tue Apr 4 03:01:50 UTC 2023



Moritz Angermann pushed to branch wip/angerman/debug-darwin at Glasgow Haskell Compiler / GHC


Commits:
5d3a588f by Moritz Angermann at 2023-04-04T11:01:27+08:00
And more

- - - - -


1 changed file:

- .gitlab-ci.yml


Changes:

=====================================
.gitlab-ci.yml
=====================================
@@ -707,382 +707,382 @@ hadrian-ghc-in-ghci:
     branch: "upstream-testing"
     strategy: "depend"
 
-hackage-lint:
-  needs:
-    - job: x86_64-linux-deb10-numa-slow-validate
-      optional: true
-      artifacts: false
-    - job: nightly-x86_64-linux-deb10-numa-slow-validate
-      optional: true
-      artifacts: false
-  extends: .hackage
-  variables:
-    SLOW_VALIDATE: 1
-    EXTRA_HC_OPTS: "-dlint"
-  # No for release jobs because there isn't a slow-valdate bindist. There is an
-  # automatic pipeline for release bindists (see release-hackage-lint)
-  rules:
-    - if: '$RELEASE_JOB != "yes"'
-  when: manual
+# hackage-lint:
+#   needs:
+#     - job: x86_64-linux-deb10-numa-slow-validate
+#       optional: true
+#       artifacts: false
+#     - job: nightly-x86_64-linux-deb10-numa-slow-validate
+#       optional: true
+#       artifacts: false
+#   extends: .hackage
+#   variables:
+#     SLOW_VALIDATE: 1
+#     EXTRA_HC_OPTS: "-dlint"
+#   # No for release jobs because there isn't a slow-valdate bindist. There is an
+#   # automatic pipeline for release bindists (see release-hackage-lint)
+#   rules:
+#     - if: '$RELEASE_JOB != "yes"'
+#   when: manual
 
-hackage-label-lint:
-  needs:
-    - job: x86_64-linux-deb10-numa-slow-validate
-      optional: true
-      artifacts: false
-  extends: .hackage
-  variables:
-    SLOW_VALIDATE: 1
-    EXTRA_HC_OPTS: "-dlint"
-  rules:
-    - if: '$CI_MERGE_REQUEST_LABELS =~ /.*user-facing.*/'
+# hackage-label-lint:
+#   needs:
+#     - job: x86_64-linux-deb10-numa-slow-validate
+#       optional: true
+#       artifacts: false
+#   extends: .hackage
+#   variables:
+#     SLOW_VALIDATE: 1
+#     EXTRA_HC_OPTS: "-dlint"
+#   rules:
+#     - if: '$CI_MERGE_REQUEST_LABELS =~ /.*user-facing.*/'
 
-# The head.hackage job is split into two jobs because enabling `-dlint`
-# affects the total allocation numbers for the simplifier portion significantly.
-nightly-hackage-lint:
-  needs:
-    - job: nightly-x86_64-linux-deb10-numa-slow-validate
-      optional: true
-      artifacts: false
-  rules:
-    - if: $NIGHTLY
-      variables:
-        NIGHTLY: "$NIGHTLY"
-  extends: .hackage
-  variables:
-    SLOW_VALIDATE: 1
-    EXTRA_HC_OPTS: "-dlint"
+# # The head.hackage job is split into two jobs because enabling `-dlint`
+# # affects the total allocation numbers for the simplifier portion significantly.
+# nightly-hackage-lint:
+#   needs:
+#     - job: nightly-x86_64-linux-deb10-numa-slow-validate
+#       optional: true
+#       artifacts: false
+#   rules:
+#     - if: $NIGHTLY
+#       variables:
+#         NIGHTLY: "$NIGHTLY"
+#   extends: .hackage
+#   variables:
+#     SLOW_VALIDATE: 1
+#     EXTRA_HC_OPTS: "-dlint"
 
-nightly-hackage-perf:
-  needs:
-    - job: nightly-x86_64-linux-fedora33-release
-      optional: true
-      artifacts: false
-  rules:
-    - if: $NIGHTLY
-      variables:
-        NIGHTLY: "$NIGHTLY"
-  extends: .hackage
-  variables:
-    # Generate logs for nightly builds which include timing information.
-    EXTRA_HC_OPTS: "-ddump-timings"
-    # Ask head.hackage to generate eventlogs
-    EVENTLOGGING: 1
+# nightly-hackage-perf:
+#   needs:
+#     - job: nightly-x86_64-linux-fedora33-release
+#       optional: true
+#       artifacts: false
+#   rules:
+#     - if: $NIGHTLY
+#       variables:
+#         NIGHTLY: "$NIGHTLY"
+#   extends: .hackage
+#   variables:
+#     # Generate logs for nightly builds which include timing information.
+#     EXTRA_HC_OPTS: "-ddump-timings"
+#     # Ask head.hackage to generate eventlogs
+#     EVENTLOGGING: 1
 
-release-hackage-lint:
-  needs:
-    - job: release-x86_64-linux-fedora33-release
-      optional: true
-      artifacts: false
-  rules:
-    - if: '$RELEASE_JOB == "yes"'
-  extends: .hackage
-  variables:
-    # No slow-validate bindist on release pipeline
-    EXTRA_HC_OPTS: "-dlint"
+# release-hackage-lint:
+#   needs:
+#     - job: release-x86_64-linux-fedora33-release
+#       optional: true
+#       artifacts: false
+#   rules:
+#     - if: '$RELEASE_JOB == "yes"'
+#   extends: .hackage
+#   variables:
+#     # No slow-validate bindist on release pipeline
+#     EXTRA_HC_OPTS: "-dlint"
 
 ############################################################
 # Nofib testing
 # (Disabled: See #21859)
 ############################################################
 
-perf-nofib:
-  # Dependencies used by perf-nofib can't be built when some compiler changes
-  # aren't (yet) supported by head.hackage.
-  # Hence we allow this job to fail.
-  allow_failure: true
-  stage: testing
-  needs:
-    - job: x86_64-linux-fedora33-release
-      optional: true
-    - job: nightly-x86_64-linux-fedora33-release
-      optional: true
-    - job: release-x86_64-linux-fedora33-release
-      optional: true
-  image: "registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-fedora33:$DOCKER_REV"
-  rules:
-    - when: never
-    - if: $CI_MERGE_REQUEST_ID
-    - if: '$CI_COMMIT_BRANCH == "master"'
-    - if: '$CI_COMMIT_BRANCH =~ /ghc-[0.9]+\.[0-9]+/'
-    - if: '$CI_MERGE_REQUEST_LABELS !~ /.*fast-ci.*/'
-  tags:
-    - x86_64-linux
-  before_script:
-    - cd nofib
-    - "cabal update --index=$HACKAGE_INDEX_STATE --project-file=cabal.project.head-hackage"
-  script:
-    - root=$(pwd)/ghc
-    - |
-      mkdir tmp
-      tar -xf ../ghc-x86_64-linux-fedora33-release.tar.xz -C tmp
-      pushd tmp/ghc-*/
-      ./configure --prefix=$root
-      make install
-      popd
-      rm -Rf tmp
-    - export PATH=$root/bin:$PATH
-    - cabal install -w "$root/bin/ghc" --lib regex-compat unboxed-ref parallel random-1.2.1 --allow-newer --package-env local.env --project-file=cabal.project.head-hackage
-    - export GHC_ENVIRONMENT="$(pwd)/local.env"
-    - "make HC=$root/bin/ghc BOOT_HC=$root/bin/ghc boot mode=fast -j$CPUS"
-    - "make HC=$root/bin/ghc BOOT_HC=$root/bin/ghc EXTRA_RUNTEST_OPTS='-cachegrind +RTS -V0 -RTS' NoFibRuns=1 mode=fast -j$CPUS 2>&1 | tee nofib.log"
-  artifacts:
-    expire_in: 12 week
-    when: always
-    paths:
-      - nofib/nofib.log
+# perf-nofib:
+#   # Dependencies used by perf-nofib can't be built when some compiler changes
+#   # aren't (yet) supported by head.hackage.
+#   # Hence we allow this job to fail.
+#   allow_failure: true
+#   stage: testing
+#   needs:
+#     - job: x86_64-linux-fedora33-release
+#       optional: true
+#     - job: nightly-x86_64-linux-fedora33-release
+#       optional: true
+#     - job: release-x86_64-linux-fedora33-release
+#       optional: true
+#   image: "registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-fedora33:$DOCKER_REV"
+#   rules:
+#     - when: never
+#     - if: $CI_MERGE_REQUEST_ID
+#     - if: '$CI_COMMIT_BRANCH == "master"'
+#     - if: '$CI_COMMIT_BRANCH =~ /ghc-[0.9]+\.[0-9]+/'
+#     - if: '$CI_MERGE_REQUEST_LABELS !~ /.*fast-ci.*/'
+#   tags:
+#     - x86_64-linux
+#   before_script:
+#     - cd nofib
+#     - "cabal update --index=$HACKAGE_INDEX_STATE --project-file=cabal.project.head-hackage"
+#   script:
+#     - root=$(pwd)/ghc
+#     - |
+#       mkdir tmp
+#       tar -xf ../ghc-x86_64-linux-fedora33-release.tar.xz -C tmp
+#       pushd tmp/ghc-*/
+#       ./configure --prefix=$root
+#       make install
+#       popd
+#       rm -Rf tmp
+#     - export PATH=$root/bin:$PATH
+#     - cabal install -w "$root/bin/ghc" --lib regex-compat unboxed-ref parallel random-1.2.1 --allow-newer --package-env local.env --project-file=cabal.project.head-hackage
+#     - export GHC_ENVIRONMENT="$(pwd)/local.env"
+#     - "make HC=$root/bin/ghc BOOT_HC=$root/bin/ghc boot mode=fast -j$CPUS"
+#     - "make HC=$root/bin/ghc BOOT_HC=$root/bin/ghc EXTRA_RUNTEST_OPTS='-cachegrind +RTS -V0 -RTS' NoFibRuns=1 mode=fast -j$CPUS 2>&1 | tee nofib.log"
+#   artifacts:
+#     expire_in: 12 week
+#     when: always
+#     paths:
+#       - nofib/nofib.log
 
-############################################################
-# Ad-hoc performance testing
-############################################################
+# ############################################################
+# # Ad-hoc performance testing
+# ############################################################
 
-perf:
-  stage: testing
-  needs:
-    - job: x86_64-linux-fedora33-release
-      optional: true
-    - job: nightly-x86_64-linux-fedora33-release
-      optional: true
-    - job: release-x86_64-linux-fedora33-release
-      optional: true
-  dependencies: null
-  image: "registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-fedora33:$DOCKER_REV"
-  rules:
-    - if: $CI_MERGE_REQUEST_ID
-    - if: '$CI_COMMIT_BRANCH == "master"'
-    - if: '$CI_COMMIT_BRANCH =~ /ghc-[0.9]+\.[0-9]+/'
-  tags:
-    - x86_64-linux-perf
-  script:
-    - root=$(pwd)/ghc
-    - |
-      mkdir tmp
-      tar -xf ghc-x86_64-linux-fedora33-release.tar.xz -C tmp
-      pushd tmp/ghc-*/
-      ./configure --prefix=$root
-      make install
-      popd
-      rm -Rf tmp
-    - export BOOT_HC=$(which ghc)
-    - export HC=$root/bin/ghc
-    - .gitlab/ci.sh perf_test
-  artifacts:
-    expire_in: 2 year
-    when: always
-    paths:
-      - out
-  rules:
-    - if: '$CI_MERGE_REQUEST_LABELS !~ /.*fast-ci.*/'
+# perf:
+#   stage: testing
+#   needs:
+#     - job: x86_64-linux-fedora33-release
+#       optional: true
+#     - job: nightly-x86_64-linux-fedora33-release
+#       optional: true
+#     - job: release-x86_64-linux-fedora33-release
+#       optional: true
+#   dependencies: null
+#   image: "registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-fedora33:$DOCKER_REV"
+#   rules:
+#     - if: $CI_MERGE_REQUEST_ID
+#     - if: '$CI_COMMIT_BRANCH == "master"'
+#     - if: '$CI_COMMIT_BRANCH =~ /ghc-[0.9]+\.[0-9]+/'
+#   tags:
+#     - x86_64-linux-perf
+#   script:
+#     - root=$(pwd)/ghc
+#     - |
+#       mkdir tmp
+#       tar -xf ghc-x86_64-linux-fedora33-release.tar.xz -C tmp
+#       pushd tmp/ghc-*/
+#       ./configure --prefix=$root
+#       make install
+#       popd
+#       rm -Rf tmp
+#     - export BOOT_HC=$(which ghc)
+#     - export HC=$root/bin/ghc
+#     - .gitlab/ci.sh perf_test
+#   artifacts:
+#     expire_in: 2 year
+#     when: always
+#     paths:
+#       - out
+#   rules:
+#     - if: '$CI_MERGE_REQUEST_LABELS !~ /.*fast-ci.*/'
 
-############################################################
-# ABI testing
-############################################################
-
-abi-test:
-  stage: testing
-  needs:
-    - job: x86_64-linux-fedora33-release
-      optional: true
-    - job: nightly-x86_64-linux-fedora33-release
-      optional: true
-    - job: release-x86_64-linux-fedora33-release
-      optional: true
-  dependencies: null
-  image: "registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-fedora33:$DOCKER_REV"
-  rules:
-    - if: $CI_MERGE_REQUEST_ID
-    - if: '$CI_COMMIT_BRANCH == "master"'
-    - if: '$CI_COMMIT_BRANCH =~ /ghc-[0.9]+\.[0-9]+/'
-  tags:
-    - x86_64-linux
-  script:
-    - root=$(pwd)/ghc
-    - |
-      mkdir tmp
-      tar -xf ghc-x86_64-linux-fedora33-release.tar.xz -C tmp
-      pushd tmp/ghc-*/
-      ./configure --prefix=$root
-      make install
-      popd
-      rm -Rf tmp
-    - export BOOT_HC=$(which ghc)
-    - export HC=$root/bin/ghc
-    - .gitlab/ci.sh abi_test
-  artifacts:
-    paths:
-      - out
-  rules:
-    - if: '$CI_MERGE_REQUEST_LABELS !~ /.*fast-ci.*/'
+# ############################################################
+# # ABI testing
+# ############################################################
 
+# abi-test:
+#   stage: testing
+#   needs:
+#     - job: x86_64-linux-fedora33-release
+#       optional: true
+#     - job: nightly-x86_64-linux-fedora33-release
+#       optional: true
+#     - job: release-x86_64-linux-fedora33-release
+#       optional: true
+#   dependencies: null
+#   image: "registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-fedora33:$DOCKER_REV"
+#   rules:
+#     - if: $CI_MERGE_REQUEST_ID
+#     - if: '$CI_COMMIT_BRANCH == "master"'
+#     - if: '$CI_COMMIT_BRANCH =~ /ghc-[0.9]+\.[0-9]+/'
+#   tags:
+#     - x86_64-linux
+#   script:
+#     - root=$(pwd)/ghc
+#     - |
+#       mkdir tmp
+#       tar -xf ghc-x86_64-linux-fedora33-release.tar.xz -C tmp
+#       pushd tmp/ghc-*/
+#       ./configure --prefix=$root
+#       make install
+#       popd
+#       rm -Rf tmp
+#     - export BOOT_HC=$(which ghc)
+#     - export HC=$root/bin/ghc
+#     - .gitlab/ci.sh abi_test
+#   artifacts:
+#     paths:
+#       - out
+#   rules:
+#     - if: '$CI_MERGE_REQUEST_LABELS !~ /.*fast-ci.*/'
 
-############################################################
-# Documentation deployment via GitLab Pages
-############################################################
 
-pages:
-  stage: deploy
-  needs: [doc-tarball]
-  dependencies: null
-  image: ghcci/x86_64-linux-deb9:0.2
-  # See #18973
-  allow_failure: true
-  tags:
-    - x86_64-linux
-  script:
-    - mkdir -p public/doc
-    # haddock docs are not in the hadrian produce doc tarballs at the moment
-    # - tar -xf haddock.html.tar.xz -C public/doc
-    - tar -xf libraries.html.tar.xz -C public/doc
-    - tar -xf users_guide.html.tar.xz -C public/doc
-    - |
-      cat >public/index.html <<EOF
-      <!DOCTYPE HTML>
-      <meta charset="UTF-8">
-      <meta http-equiv="refresh" content="1; url=doc/">
-      EOF
-    - cp -f index.html public/doc
-  rules:
-    # N.B. only run this on ghc/ghc since the deployed pages are quite large
-    # and we only serve GitLab Pages for ghc/ghc.
-    - if: '$CI_COMMIT_BRANCH == "master" && $CI_PROJECT_NAMESPACE == "ghc"'
-    - if: '$CI_MERGE_REQUEST_LABELS =~ /.*publish-docs.*/'
+# ############################################################
+# # Documentation deployment via GitLab Pages
+# ############################################################
 
-  artifacts:
-    paths:
-      - public
+# pages:
+#   stage: deploy
+#   needs: [doc-tarball]
+#   dependencies: null
+#   image: ghcci/x86_64-linux-deb9:0.2
+#   # See #18973
+#   allow_failure: true
+#   tags:
+#     - x86_64-linux
+#   script:
+#     - mkdir -p public/doc
+#     # haddock docs are not in the hadrian produce doc tarballs at the moment
+#     # - tar -xf haddock.html.tar.xz -C public/doc
+#     - tar -xf libraries.html.tar.xz -C public/doc
+#     - tar -xf users_guide.html.tar.xz -C public/doc
+#     - |
+#       cat >public/index.html <<EOF
+#       <!DOCTYPE HTML>
+#       <meta charset="UTF-8">
+#       <meta http-equiv="refresh" content="1; url=doc/">
+#       EOF
+#     - cp -f index.html public/doc
+#   rules:
+#     # N.B. only run this on ghc/ghc since the deployed pages are quite large
+#     # and we only serve GitLab Pages for ghc/ghc.
+#     - if: '$CI_COMMIT_BRANCH == "master" && $CI_PROJECT_NAMESPACE == "ghc"'
+#     - if: '$CI_MERGE_REQUEST_LABELS =~ /.*publish-docs.*/'
 
-#############################################################
-# Generation of GHCUp metadata
-#############################################################
+#   artifacts:
+#     paths:
+#       - public
 
+# #############################################################
+# # Generation of GHCUp metadata
+# #############################################################
 
-project-version:
-  stage: packaging
-  image: "registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-deb10:$DOCKER_REV"
-  tags:
-    - x86_64-linux
-  variables:
-    BUILD_FLAVOUR: default
-  script:
-    # Calculate the project version
-    - sudo chown ghc:ghc -R .
-    - .gitlab/ci.sh setup
-    - .gitlab/ci.sh configure
-    - echo "ProjectVersion=$(cat VERSION)" > version.sh
 
-  needs: []
-  dependencies: []
-  artifacts:
-    paths:
-      - version.sh
-  rules:
-    - if: '$NIGHTLY'
-    - if: '$RELEASE_JOB == "yes"'
+# project-version:
+#   stage: packaging
+#   image: "registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-deb10:$DOCKER_REV"
+#   tags:
+#     - x86_64-linux
+#   variables:
+#     BUILD_FLAVOUR: default
+#   script:
+#     # Calculate the project version
+#     - sudo chown ghc:ghc -R .
+#     - .gitlab/ci.sh setup
+#     - .gitlab/ci.sh configure
+#     - echo "ProjectVersion=$(cat VERSION)" > version.sh
 
-.ghcup-metadata:
-  stage: deploy
-  image: nixos/nix:2.14.1
-  dependencies: null
-  tags:
-    - x86_64-linux
-  variables:
-    BUILD_FLAVOUR: default
-    GIT_SUBMODULE_STRATEGY: "none"
-  before_script:
-    - echo "experimental-features = nix-command flakes" >> /etc/nix/nix.conf
-    - nix-channel --update
-    - cat version.sh
-    # Calculate the project version
-    - . ./version.sh
+#   needs: []
+#   dependencies: []
+#   artifacts:
+#     paths:
+#       - version.sh
+#   rules:
+#     - if: '$NIGHTLY'
+#     - if: '$RELEASE_JOB == "yes"'
 
-    # Download existing ghcup metadata
-    - nix shell --extra-experimental-features nix-command --extra-experimental-features flakes nixpkgs#wget -c wget "https://raw.githubusercontent.com/haskell/ghcup-metadata/develop/ghcup-0.0.7.yaml"
+# .ghcup-metadata:
+#   stage: deploy
+#   image: nixos/nix:2.14.1
+#   dependencies: null
+#   tags:
+#     - x86_64-linux
+#   variables:
+#     BUILD_FLAVOUR: default
+#     GIT_SUBMODULE_STRATEGY: "none"
+#   before_script:
+#     - echo "experimental-features = nix-command flakes" >> /etc/nix/nix.conf
+#     - nix-channel --update
+#     - cat version.sh
+#     # Calculate the project version
+#     - . ./version.sh
 
-    - .gitlab/generate_job_metadata
+#     # Download existing ghcup metadata
+#     - nix shell --extra-experimental-features nix-command --extra-experimental-features flakes nixpkgs#wget -c wget "https://raw.githubusercontent.com/haskell/ghcup-metadata/develop/ghcup-0.0.7.yaml"
 
-  artifacts:
-    paths:
-      - metadata_test.yaml
-      - version.sh
+#     - .gitlab/generate_job_metadata
 
-ghcup-metadata-nightly:
-  extends: .ghcup-metadata
-  # Explicit needs for validate pipeline because we only need certain bindists
-  needs:
-    - job: nightly-x86_64-linux-fedora33-release
-      artifacts: false
-    - job: nightly-x86_64-linux-centos7-validate
-      artifacts: false
-    - job: nightly-x86_64-linux-ubuntu20_04-validate
-      artifacts: false
-    - job: nightly-x86_64-linux-ubuntu18_04-validate
-      artifacts: false
-    - job: nightly-x86_64-linux-rocky8-validate
-      artifacts: false
-    - job: nightly-x86_64-darwin-validate
-      artifacts: false
-    - job: nightly-aarch64-darwin-validate
-      artifacts: false
-    - job: nightly-x86_64-windows-validate
-      artifacts: false
-    - job: nightly-x86_64-linux-alpine3_12-int_native-validate+fully_static
-      artifacts: false
-    - job: nightly-x86_64-linux-deb9-validate
-      artifacts: false
-    - job: nightly-i386-linux-deb9-validate
-      artifacts: false
-    - job: nightly-x86_64-linux-deb10-validate
-      artifacts: false
-    - job: nightly-aarch64-linux-deb10-validate
-      artifacts: false
-    - job: nightly-x86_64-linux-deb11-validate
-      artifacts: false
-    - job: source-tarball
-      artifacts: false
-    - job: project-version
-  script:
-    - nix shell --extra-experimental-features nix-command -f .gitlab/rel_eng -c ghcup-metadata --metadata ghcup-0.0.7.yaml --pipeline-id="$CI_PIPELINE_ID" --version="$ProjectVersion" > "metadata_test.yaml"
-  rules:
-    - if: $NIGHTLY
+#   artifacts:
+#     paths:
+#       - metadata_test.yaml
+#       - version.sh
 
-ghcup-metadata-release:
-  # No explicit needs for release pipeline as we assume we need everything and everything will pass.
-  extends: .ghcup-metadata
-  script:
-    - nix shell --extra-experimental-features nix-command -f .gitlab/rel_eng -c ghcup-metadata --release-mode --metadata ghcup-0.0.7.yaml --pipeline-id="$CI_PIPELINE_ID" --version="$ProjectVersion" > "metadata_test.yaml"
-  rules:
-    - if: '$RELEASE_JOB == "yes"'
+# ghcup-metadata-nightly:
+#   extends: .ghcup-metadata
+#   # Explicit needs for validate pipeline because we only need certain bindists
+#   needs:
+#     - job: nightly-x86_64-linux-fedora33-release
+#       artifacts: false
+#     - job: nightly-x86_64-linux-centos7-validate
+#       artifacts: false
+#     - job: nightly-x86_64-linux-ubuntu20_04-validate
+#       artifacts: false
+#     - job: nightly-x86_64-linux-ubuntu18_04-validate
+#       artifacts: false
+#     - job: nightly-x86_64-linux-rocky8-validate
+#       artifacts: false
+#     - job: nightly-x86_64-darwin-validate
+#       artifacts: false
+#     - job: nightly-aarch64-darwin-validate
+#       artifacts: false
+#     - job: nightly-x86_64-windows-validate
+#       artifacts: false
+#     - job: nightly-x86_64-linux-alpine3_12-int_native-validate+fully_static
+#       artifacts: false
+#     - job: nightly-x86_64-linux-deb9-validate
+#       artifacts: false
+#     - job: nightly-i386-linux-deb9-validate
+#       artifacts: false
+#     - job: nightly-x86_64-linux-deb10-validate
+#       artifacts: false
+#     - job: nightly-aarch64-linux-deb10-validate
+#       artifacts: false
+#     - job: nightly-x86_64-linux-deb11-validate
+#       artifacts: false
+#     - job: source-tarball
+#       artifacts: false
+#     - job: project-version
+#   script:
+#     - nix shell --extra-experimental-features nix-command -f .gitlab/rel_eng -c ghcup-metadata --metadata ghcup-0.0.7.yaml --pipeline-id="$CI_PIPELINE_ID" --version="$ProjectVersion" > "metadata_test.yaml"
+#   rules:
+#     - if: $NIGHTLY
 
-.ghcup-metadata-testing:
-  stage: deploy
-  variables:
-    UPSTREAM_PROJECT_PATH: "$CI_PROJECT_PATH"
-    UPSTREAM_PROJECT_ID: "$CI_PROJECT_ID"
-    UPSTREAM_PIPELINE_ID: "$CI_PIPELINE_ID"
-    RELEASE_JOB: "$RELEASE_JOB"
-  trigger:
-    project: "ghc/ghcup-ci"
-    branch: "upstream-testing"
-    strategy: "depend"
+# ghcup-metadata-release:
+#   # No explicit needs for release pipeline as we assume we need everything and everything will pass.
+#   extends: .ghcup-metadata
+#   script:
+#     - nix shell --extra-experimental-features nix-command -f .gitlab/rel_eng -c ghcup-metadata --release-mode --metadata ghcup-0.0.7.yaml --pipeline-id="$CI_PIPELINE_ID" --version="$ProjectVersion" > "metadata_test.yaml"
+#   rules:
+#     - if: '$RELEASE_JOB == "yes"'
 
-ghcup-metadata-testing-nightly:
-  needs:
-    - job: ghcup-metadata-nightly
-      artifacts: false
-  extends: .ghcup-metadata-testing
-  variables:
-      NIGHTLY: "$NIGHTLY"
-      UPSTREAM_JOB_NAME: "ghcup-metadata-nightly"
-  rules:
-    - if: '$NIGHTLY == "1"'
+# .ghcup-metadata-testing:
+#   stage: deploy
+#   variables:
+#     UPSTREAM_PROJECT_PATH: "$CI_PROJECT_PATH"
+#     UPSTREAM_PROJECT_ID: "$CI_PROJECT_ID"
+#     UPSTREAM_PIPELINE_ID: "$CI_PIPELINE_ID"
+#     RELEASE_JOB: "$RELEASE_JOB"
+#   trigger:
+#     project: "ghc/ghcup-ci"
+#     branch: "upstream-testing"
+#     strategy: "depend"
+
+# ghcup-metadata-testing-nightly:
+#   needs:
+#     - job: ghcup-metadata-nightly
+#       artifacts: false
+#   extends: .ghcup-metadata-testing
+#   variables:
+#       NIGHTLY: "$NIGHTLY"
+#       UPSTREAM_JOB_NAME: "ghcup-metadata-nightly"
+#   rules:
+#     - if: '$NIGHTLY == "1"'
 
-ghcup-metadata-testing-release:
-  needs:
-    - job: ghcup-metadata-release
-      artifacts: false
-  extends: .ghcup-metadata-testing
-  variables:
-      UPSTREAM_JOB_NAME: "ghcup-metadata-release"
-  rules:
-    - if: '$RELEASE_JOB == "yes"'
-  when: manual
+# ghcup-metadata-testing-release:
+#   needs:
+#     - job: ghcup-metadata-release
+#       artifacts: false
+#   extends: .ghcup-metadata-testing
+#   variables:
+#       UPSTREAM_JOB_NAME: "ghcup-metadata-release"
+#   rules:
+#     - if: '$RELEASE_JOB == "yes"'
+#   when: manual



View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/5d3a588f3671cd27eb21c9262a7f996aa9db8335

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/5d3a588f3671cd27eb21c9262a7f996aa9db8335
You're receiving this email because of your account on gitlab.haskell.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20230403/38c4b023/attachment-0001.html>


More information about the ghc-commits mailing list