-
Notifications
You must be signed in to change notification settings - Fork 10
feat: Update of the ci #22
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
Changes from 3 commits
69bcc10
8103a38
743dd61
f97e451
2a3e82a
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| +12 −13 | .appveyor.yml | |
| +44 −55 | .github/workflows/build-and-test.yml | |
| +20 −0 | .gitlab-ci.yml | |
| +15 −8 | .travis.yml | |
| +86 −15 | README.md | |
| +4 −7 | appveyor/.appveyor.yml.example-full | |
| +4 −6 | appveyor/.appveyor.yml.example-mini | |
| +2 −2 | appveyor/README.md | |
| +47 −0 | centos6-eol.repo | |
| +89 −14 | cue-test.py | |
| +458 −107 | cue.py | |
| +1 −1 | defaults.set | |
| +4 −3 | github-actions/README.md | |
| +176 −111 | github-actions/ci-scripts-build.yml.example-full | |
| +47 −9 | github-actions/ci-scripts-build.yml.example-mini | |
| +8 −1 | gitlab/.gitlab-ci.yml.example-full | |
| +2 −1 | gitlab/README.md | |
| +1 −1 | test01.set | |
| +7 −4 | travis/.travis.yml.example-full | |
| +1 −1 | travis/.travis.yml.example-mini | |
| +4 −2 | travis/README.md |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -39,68 +39,69 @@ jobs: | |
| fail-fast: false | ||
| matrix: | ||
| include: | ||
| - os: ubuntu-20.04 | ||
| - os: ubuntu-22.04 | ||
| cmp: gcc | ||
| configuration: default | ||
| base: "7.0" | ||
| wine: "64" | ||
|
|
||
| - os: ubuntu-20.04 | ||
| - os: ubuntu-22.04 | ||
| cmp: gcc | ||
| configuration: static | ||
| base: "7.0" | ||
|
|
||
| - os: ubuntu-20.04 | ||
| - os: ubuntu-22.04 | ||
| cmp: gcc | ||
| configuration: default | ||
| base: "3.15" | ||
|
|
||
| - os: ubuntu-20.04 | ||
| - os: ubuntu-22.04 | ||
| cmp: gcc | ||
| configuration: default | ||
| base: "3.14" | ||
|
|
||
| - os: ubuntu-20.04 | ||
| - os: ubuntu-22.04 | ||
| cmp: gcc | ||
| configuration: static | ||
| base: "7.0" | ||
| extra: "CMD_CXXFLAGS=-std=c++11" | ||
|
|
||
| - os: ubuntu-20.04 | ||
| - os: ubuntu-22.04 | ||
| cmp: clang | ||
| configuration: default | ||
| base: "7.0" | ||
| extra: "CMD_CXXFLAGS=-std=c++11" | ||
|
|
||
| - os: ubuntu-20.04 | ||
| cmp: gcc | ||
| configuration: default | ||
| base: "7.0" | ||
| rtems: "4.10" | ||
| # It requires more debugging: | ||
| # - os: ubuntu-22.04 | ||
| # cmp: gcc | ||
| # configuration: default | ||
| # base: "7.0" | ||
| # rtems: "4.10" | ||
|
|
||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Any opinion on RTEMS is outside my competence. I suggest @mdavidsaver reviews this.
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @dirk-zimoch This is something I am not sure about because
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. One idea for handling that is to create a GitHub issue about
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The current state of the epics-base GHA jobs is that the RTEMS 4.10 build does not run tests. There are also RTEMS 5.1 jobs. https://github.com/epics-base/epics-base/blob/7.0/.github/workflows/ci-scripts-build.yml#L111-L149 |
||
| - os: ubuntu-20.04 | ||
| - os: ubuntu-22.04 | ||
| cmp: gcc | ||
| configuration: default | ||
| base: "7.0" | ||
| rtems: "4.9" | ||
|
|
||
| - os: ubuntu-20.04 | ||
| cmp: gcc-8 | ||
| utoolchain: "8" | ||
| - os: ubuntu-22.04 | ||
| cmp: gcc-9 | ||
| utoolchain: "9" | ||
| configuration: default | ||
| base: "7.0" | ||
|
|
||
| - os: ubuntu-20.04 | ||
| - os: ubuntu-22.04 | ||
| cmp: clang | ||
| configuration: default | ||
| base: "7.0" | ||
|
|
||
| steps: | ||
| - uses: actions/checkout@v2 | ||
| - uses: actions/checkout@v3 | ||
| with: | ||
| submodules: true | ||
| - name: Cache Dependencies | ||
| uses: actions/cache@v2 | ||
| uses: actions/cache@v3 | ||
| with: | ||
| path: ~/.cache | ||
| key: ${{ matrix.base }}/${{ matrix.os }}/${{ matrix.cmp }}/${{ matrix.configuration }}/${{ matrix.wine }}${{ matrix.rtems }}/${{ matrix.extra }} | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe better to switch to
ubuntu-latestto avoid some future churn?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For stability, pick a specific version. Perhaps
ubuntu-24.04? Then, a few years to revisit the decision.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done.