Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
dune-docker
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
1
Issues
1
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Ansgar Burchardt
dune-docker
Commits
b3e71511
Verified
Commit
b3e71511
authored
May 20, 2019
by
Ansgar Burchardt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update README
parent
1651a5da
Pipeline
#2318
skipped
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
54 deletions
+7
-54
README.md
README.md
+7
-54
No files found.
README.md
View file @
b3e71511
Docker images for GitLab CI
======================
=====
Gitlab Runner for DUNE
======================
Images
------
The current images are:
| image | parent | description |
|--------------------------|-------------------|------------------------------------------------------------|
| duneci/base:8 | debian:8 | Debian 8 with gcc 4.9.2, clang 3.5, cmake 3.0.2 |
| duneci/base:8-backports | duneci/base:8 | Debian 8 with gcc 4.9.2, clang 3.8 (backport), cmake 3.0.2 |
| duneci/base:9 | debian:9 | Debian 9 with gcc 6.3, clang 3.8, cmake 3.7 |
| duneci/base:10 | debian:10 | Debian 9 with gcc 7, clang 4.0, cmake 3.7 |
| duneci/base:16.04 | ubuntu:16.04 | Ubuntu LTS 16.04 with gcc 5.4.0, clang 3.8.0, cmake 3.5.1 |
| duneci/base:18.04 | ubuntu:18.04 | Ubuntu LTS 18.04 with gcc 7.3, clang 6, cmake 3.10.2 |
| duneci/dune:2.3 | duneci/base:8 | DUNE 2.3 core modules (Debian packages) |
| duneci/dune:2.4 | duneci/base:16.04 | DUNE 2.4 core modules (Debian packages) |
| duneci/dune:2.5 | duneci/base:9 | DUNE 2.5 core and staging modules (Debian packages) |
| duneci/dune:2.6 | duneci/base:10 | DUNE 2.6 core and staging modules (Git 2.6 branch) |
| duneci/dune:git | duneci/base:9 | DUNE master core and staging modules (Git) |
| duneci/dune-fufem:2.4 | duneci/dune:2.4 | dune-{fufem,functions,solvers,typetree} (2.4 branch) |
| duneci/dune-fufem:git | duneci/dune:git | dune-{elasticity,fufem,grid-glue,solvers} (master branch) |
`.gitlab-ci.yml`
----------------
Installing dependencies:
```
yaml
before_script
:
-
duneci-install-module https://gitlab.dune-project.org/core/dune-common.git
-
duneci-install-module https://gitlab.dune-project.org/core/dune-geometry.git
```
To build with several images:
```yaml
---
dune:2.4--gcc:
image: duneci/dune:2.4
script: duneci-standard-test
dune:2.4--clang:
image: duneci/dune:2.4
script: duneci-standard-test --opts=/duneci/opts.clang
```
You can also specify a default image and use it in several jobs:
```
yaml
---
image: duneci/dune:2.4
dune:2.4--gcc:
script: duneci-standard-test
dune:2.4--clang:
script: duneci-standard-test --opts=/duneci/opts.clang
```
For more information, take a look at the [GitLab documentation on `.gitlab-ci.yml`](https://docs.gitlab.com/ce/ci/yaml/README.html).
| image | description |
|--------------------------|---------------------------------------------------|
| duneci/docker-builder | Docker container for building images (privileged) |
| duneci/proxy | HTTP proxy server for restricted internet access |
Updating gitlab-runner
----------------------
...
...
@@ -66,6 +18,7 @@ To update `gitlab-runner` on the VM:
```
shell
./bin/duneci-runner
./bin/duneci-runner-gc
```
The current version can be shown by running
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment