Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: build with STAR_HOST_SYS=sl79_gcc485 in accordance with the container #114

Merged
merged 1 commit into from
Aug 22, 2021

Conversation

veprbl
Copy link
Member

@veprbl veprbl commented Aug 21, 2021

The https://ghcr.io/star-bnl/star-sw-root5-build comes with

Scientific Linux release 7.9 (Nitrogen)
gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 

@plexoos plexoos merged commit 1233e2c into star-bnl:main Aug 22, 2021
plexoos added a commit to plexoos/star-sw that referenced this pull request Dec 10, 2021
for commit in $(git log --reverse --pretty=format:"%h" SL21c...aed3dcc -- .github/workflows/ docker/ test/ tests/); do git cherry-pick -x $commit; done

Squashed commit of the following:

commit 4764849
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Tue Nov 16 21:31:41 2021 -0500

    ci: Avoid conflict with latest tag when using cache to/from (star-bnl#198)

    Co-authored-by: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
    (cherry picked from commit 0d24494)

commit 3b62b85
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Mon Oct 11 10:51:54 2021 -0400

    cons: Skip uncompilable package StShadowMaker (star-bnl#69)

    The users can still define environment variable SKIP_DIRS to overwrite the default list of skipped subdirectories.

    (cherry picked from commit b20c626)

commit ef65fe4
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Wed Sep 15 07:18:42 2021 -0400

    ci: Remove extra call to cons generating geometry files

    (cherry picked from commit a9d2bbc)

commit f33f29f
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Wed Sep 22 12:26:53 2021 -0400

    ci: Reduce the number of events processed by test jobs

    (cherry picked from commit 302abb6)

commit 3317328
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Thu Sep 2 17:56:01 2021 -0400

    ci: Add more test jobs on data and simulation samples

    (cherry picked from commit 9554cd2)

commit bf4ea0f
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Fri Aug 13 11:17:21 2021 -0400

    ci: Include OnlTools into CI build

    (cherry picked from commit fc3ce57)

commit 1044f65
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Mon Aug 30 10:44:34 2021 -0400

    ci: Increase log size limit to 10 MB (star-bnl#125)

    The output logs appear to be truncated:

     [output clipped, log limit 2MiB reached]

    (cherry picked from commit d075cec)

commit 834da5b
Author: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
Date:   Fri Aug 27 20:22:54 2021 -0400

    ci: restrict branch names for build-containers workflow (star-bnl#127)

    This prevents the workflow from failing on pr/ branches pushed
    directly into the main repo. Feature branches could temporarily relax
    this constraint as needed.

    Alternatively we could set `on.push.branches-ignore` to `'pr/*'`.

    (cherry picked from commit 5d41b66)

commit f80eaf0
Author: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
Date:   Mon Aug 23 23:41:35 2021 -0400

    ci: add build-containers workflow

    This new workflow is intended to be called on commits to branches of
    the main repository. It will automatically update caches for Pull
    Request tests running from ci-build workflow. It will also build and
    push containers with STAR Libraries corresponding to the release tags.

    (cherry picked from commit 9711976)

commit 8931449
Author: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
Date:   Sun Aug 22 16:09:15 2021 -0400

    git mv test tests

    (cherry picked from commit 17d6b56)

commit 45cfdb5
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Fri Aug 20 14:31:29 2021 -0400

    ci: Save ROOT6 build image as artifact

    (cherry picked from commit d191ea8)

commit cc0a150
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Wed Aug 18 16:23:59 2021 -0400

    ci: Use job matrix for ROOT5 tests

    (cherry picked from commit b117a61)

commit 4347b74
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Thu Aug 19 13:02:28 2021 -0400

    test: Add executest.py

    Use this script to read `test/joblist.json` file with job information for STAR tests

    (cherry picked from commit 9ebe88c)

commit c7d7526
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Fri Aug 20 11:08:35 2021 -0400

    test: Convert devtest/sampleList_nonopt.reduced.txt to json

    ```
    cd star-sw
    parse-joblist.py /star/u/starreco/devtest/sampleList_nonopt.reduced.txt > test/joblist.json
    ```

    (cherry picked from commit 0fe39fa)

commit c265637
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Thu Aug 19 13:02:47 2021 -0400

    test: Add parse-joblist.py

    Use this script to convert starreco files with test job description to json format

    (cherry picked from commit 4df5ad8)

commit 4a2908a
Author: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
Date:   Sun Aug 22 10:26:13 2021 -0400

    ci: build with STAR_HOST_SYS=sl79_gcc485 in accordance with the container (star-bnl#114)

    (cherry picked from commit 1233e2c)

commit a3760ad
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Thu Aug 12 18:07:29 2021 -0400

    ci: Include StRoot/StHbtMaker into CI build

    Note: StRoot/StHbtMaker/CorrFctn depends on GSL libraries
    (cherry picked from commit baa83ba)

commit 16fc29b
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Thu Aug 12 18:07:10 2021 -0400

    ci: Update docker image base-stage (add GSL_DIR ENV)

    (cherry picked from commit 462a6fa)

commit 7811753
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Wed Aug 18 12:38:31 2021 -0400

    Add initial limited set of test jobs to CI (star-bnl#106)

    (cherry picked from commit bbe6c3c)

commit 071dc4b
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Thu Aug 5 13:59:50 2021 -0400

    ci: Include StRoot/StEEmcPool into CI build

    Already tested so [skip ci]

    (cherry picked from commit 59f6252)

commit f5c3ae7
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Wed Aug 11 14:20:15 2021 -0400

    ci: Include StRoot/StarGenerator/Kinematics into CI build

    [skip ci]

    (cherry picked from commit 2e61850)

commit 0d9a3ab
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Wed Aug 11 12:49:39 2021 -0400

    [root6] Include StRoot/StFgtPool into CI build (star-bnl#93)

    * [root6] Include StRoot/StFgtPool into CI build

    Declare nested types public in StRoot/StFgtPool

    This affects persistent classes processed by ROOT to create dictionaries and
    streamers. Unlike rootcint in ROOT5, rootcling seemingly respects the access
    modifiers and needs all such types to be publicly defined.

    Similar to 9bce66c

    (cherry picked from commit 7a474e4)

commit 60182e5
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Wed Aug 11 00:05:19 2021 -0400

    ci: Enable build action on pull request to any branch

    Co-authored-by: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
    (cherry picked from commit c431747)

commit 9cfe49d
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Tue Aug 10 20:47:22 2021 -0400

    Revert "ci: run build action on all pushes and pull requests to any branch"

    This reverts commit c25a2fd.

    The original commit caused duplication of CI jobs triggered by both push and
    pull_request events

    (cherry picked from commit b8eda9d)

commit 5524d69
Author: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
Date:   Tue Aug 10 12:48:41 2021 -0400

    ci: run build action on all pushes and pull requests to any branch

    It doesn't make sense to treat non-main branch PR's specially.

    It's also desirable to run actions on direct-pushed tags and we also
    want users to be able to run CI in their forks before creating the PR.

    (cherry picked from commit c25a2fd)

commit e1e0b4a
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Mon Aug 2 12:43:42 2021 -0400

    Remove obscure package pams/sim/g2r

    (cherry picked from commit 248c020)

commit 4922c5c
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Sun Jul 25 17:10:29 2021 -0400

    [ci] Include StRoot/StHighptPool into CI build

    (cherry picked from commit 3d486c7)

commit 85e85e2
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Thu Aug 5 14:26:18 2021 -0400

    [ci] Include StRoot/StFgtPool into CI build

    (cherry picked from commit ee177ac)

commit b8f9cbc
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Tue Jul 27 13:03:10 2021 -0400

    [ci] Use new cached base images; Update image name

    (cherry picked from commit cd43383)

commit 9b64bf6
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Mon Jul 26 20:10:12 2021 -0400

    [ci] Build StJetFinder using installed FastJet

    (cherry picked from commit a8b2e90)

commit 43809c1
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Mon Jul 26 10:28:12 2021 -0400

    [ci] Bump star-spack to fba3a3ffbafc0c77fa46085d807b717ca807f345

    [env] Install fastjet for StRoot/StJetFinder in star-sw
    [pkg] Add some ROOT dependencies to LD_LIBRARY_PATH in star-env
    [pkg] Add ROOT to LD_LIBRARY_PATH via star-env
    [pkg] Introduce second Vc version via star-env
    [pkg] Add Vc as dependency to star-env package

    (cherry picked from commit 570001e)

commit 66b3d4d
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Wed Jul 21 11:23:43 2021 -0400

    [ci] Override default location of Vc package for ROOT6 build

    (cherry picked from commit e8b8946)

commit db3dd6c
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Thu Jul 15 00:30:24 2021 -0400

    [ci] Define environment variables in the base stage

    (cherry picked from commit 6357823)

commit c3318f2
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Mon Jul 12 18:00:59 2021 -0400

    [ci] Fix environment, use environment modules

    (cherry picked from commit 70ec715)

commit 6d080b8
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Mon Jul 12 18:02:25 2021 -0400

    [ci] Strip binaries installed with Spack

    (cherry picked from commit 44b7fa7)

commit dd93767
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Mon Jul 12 17:58:45 2021 -0400

    [ci] Switch to multistage build

    (cherry picked from commit 2903b03)

commit f45b459
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Tue Jul 13 23:43:51 2021 -0400

    [ci] Bump star-spack to 166348c6f84c66ffdc044a14f00a14539558ba6e

    [pkg] vc: Export package prefix instead of Vc_LIB_DIR
    [env] Fix 588a489e. Order of requested packages matters
    [env] Disable view for container setups

    (cherry picked from commit 1867e47)

commit 2ca1b44
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Mon Jul 12 17:54:33 2021 -0400

    [ci] Optimize installed packages

    (cherry picked from commit b41cca3)

commit a833907
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Mon Jul 12 17:50:50 2021 -0400

    [ci] Nitpick cernlib installation

    (cherry picked from commit 73075c8)

commit 8e2f55c
Author: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
Date:   Thu Jul 29 07:31:47 2021 -0400

    [ci] Unset Vc_LIB_DIR defined by current Spack environment

    (cherry picked from commit f396376)

commit 962aa68
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Tue Jul 27 11:56:13 2021 -0400

    [ci] Update env variable Vc_LIB_DIR -> Vc_DIR

    (cherry picked from commit 7c50a69)

commit 1ee0bee
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Mon Jul 26 13:59:28 2021 -0400

    [ci] Include StarVMC/GeoTestMaker into CI build

    (cherry picked from commit 598563d)

commit 0dd5ea4
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Wed Aug 4 10:21:37 2021 -0400

    Remove deprecated StRoot/StSpinMaker (star-bnl#66)

    (cherry picked from commit c4fe13e)

commit efd1629
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Tue Jul 20 13:01:42 2021 -0400

    Build StRoot/StSpinPool with ROOT6 (star-bnl#63)

    * Include StRoot/StSpinPool in ROOT6 CI build

    * Do not hide code from ROOT6 rootcling

    Unlike with ROOT5 rootcint there is no reason to hide code if it is conforms to
    the c++ standard

    (cherry picked from commit ec78afe)

commit 5d64381
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Wed Jul 7 10:20:04 2021 -0400

    [ci] Use immutable identifiers for star-sw base images

    (cherry picked from commit c16367c)

commit a98a4c1
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Tue Jul 6 17:36:10 2021 -0400

    [ci] Use immutable tag for SL7 base image

    [skip ci]

    (cherry picked from commit f7ba46e)

commit 941b573
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Sun Jul 4 12:12:03 2021 -0400

    [ci] Remove unnecessary invocations of cons

    (cherry picked from commit f82861f)

commit b7c98a3
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Thu Jul 1 23:48:13 2021 -0400

    [ci] Add ROOT6 based build to workflow

    (cherry picked from commit cbe4ffc)

commit 35c9a38
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Thu Jul 1 12:29:57 2021 -0400

    [ci] Bump star-spack version

    (cherry picked from commit ae81ab7)

commit 667564b
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Wed Jun 30 01:24:15 2021 -0400

    [ci root6] Exclude StSpinPool temporarily due to compiler errors

    (cherry picked from commit bfd28d6)

commit bd616ee
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Fri Jun 25 00:31:24 2021 -0400

    [ci root6] Add container based on ROOT6

    (cherry picked from commit 103de24)

commit 72055ad
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Wed Jun 30 17:14:44 2021 -0400

    [ci] Include Stv packages in ROOT5 build

    Thanks to 6a0d423

    (cherry picked from commit 5022841)

commit 206c482
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Wed Jun 30 00:40:58 2021 -0400

    [ci] Reorganize and cleanup modules excluded from the build

    Remove modules nonexistent in current HEAD

    (cherry picked from commit 7b8f7d5)

commit 32c3adc
Author: Dmitri Smirnov <dmixsmi@gmail.com>
Date:   Tue Jun 29 18:17:28 2021 -0400

    [ci] Do not set unused environment variables

    (cherry picked from commit 02c5503)
plexoos pushed a commit to plexoos/star-sw that referenced this pull request Dec 10, 2021
plexoos pushed a commit to plexoos/star-sw that referenced this pull request Dec 10, 2021
plexoos pushed a commit to plexoos/star-sw that referenced this pull request Dec 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants