ci: Add nightly jobs for LFortran on Fedora

This commit is contained in:
Brad King
2024-07-22 16:22:44 -04:00
parent a0def56402
commit aff38fed4f
8 changed files with 49 additions and 0 deletions

View File

@@ -234,6 +234,26 @@ t:fedora39-hip-radeon:
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
t:fedora40-makefiles-lfortran:
extends:
- .fedora40_makefiles_lfortran
- .cmake_test_linux_release
- .linux_x86_64_tags
- .run_dependent
- .needs_centos7_x86_64
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
t:fedora40-ninja-lfortran:
extends:
- .fedora40_ninja_lfortran
- .cmake_test_linux_release
- .linux_x86_64_tags
- .run_dependent
- .needs_centos7_x86_64
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
t:fedora40-ninja-clang:
extends:
- .fedora40_ninja_clang

View File

@@ -0,0 +1,5 @@
set(CMAKE_Fortran_COMPILER "/usr/bin/lfortran" CACHE FILEPATH "")
set(CMAKE_Fortran_COMPILER_ID "LFortran" CACHE STRING "")
set(CMAKE_Fortran_COMPILER_SUPPORTS_F90 "1" CACHE BOOL "")
include("${CMAKE_CURRENT_LIST_DIR}/configure_external_test.cmake")

View File

@@ -0,0 +1 @@
include("${CMAKE_CURRENT_LIST_DIR}/configure_fedora40_common_lfortran.cmake")

View File

@@ -0,0 +1 @@
include("${CMAKE_CURRENT_LIST_DIR}/configure_fedora40_common_lfortran.cmake")

View File

@@ -0,0 +1 @@
export FC=/usr/bin/lfortran

View File

@@ -0,0 +1 @@
. .gitlab/ci/env_fedora40_common_lfortran.sh

View File

@@ -0,0 +1 @@
. .gitlab/ci/env_fedora40_common_lfortran.sh

View File

@@ -234,6 +234,25 @@
CMAKE_CONFIGURATION: fedora40_makefiles_clang
CMAKE_GENERATOR: "Unix Makefiles"
.fedora40_makefiles_lfortran:
extends: .fedora40
variables:
# FIXME(lfortran): -rpath flags with spaces not forwarded
GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake-ci"
CMAKE_CONFIGURATION: fedora40_makefiles_lfortran
CMAKE_GENERATOR: "Unix Makefiles"
CTEST_LABELS: "Fortran"
.fedora40_ninja_lfortran:
extends: .fedora40
variables:
# FIXME(lfortran): -rpath flags with spaces not forwarded
GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake-ci"
CMAKE_CONFIGURATION: fedora40_ninja_lfortran
CTEST_LABELS: "Fortran"
.fedora40_ninja_clang:
extends: .fedora40