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

[INFRA] test docker builds in CI #487

Merged
merged 71 commits into from
Feb 7, 2023
Merged
Changes from 1 commit
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
ea9b2cd
add docker build workflow
Remi-Gau Jan 7, 2023
536e3c8
always run
Remi-Gau Jan 7, 2023
bd6f910
add install
Remi-Gau Jan 7, 2023
c87551c
test docker file
Remi-Gau Jan 7, 2023
ff62820
typo fix
Remi-Gau Jan 7, 2023
8f4d71c
add different base image
Remi-Gau Jan 7, 2023
e33cd91
use proper package manager
Remi-Gau Jan 7, 2023
d73acb5
try some shell conditional
Remi-Gau Jan 7, 2023
148a8c4
do not fail fast
Remi-Gau Jan 7, 2023
e2cd1f3
add version
Remi-Gau Jan 7, 2023
d5a422b
add jinja template
Remi-Gau Jan 7, 2023
d201c3f
add jinja template
Remi-Gau Jan 7, 2023
a0da149
deal with install method
Remi-Gau Jan 7, 2023
47eeae1
draw the rest of F owl
Remi-Gau Jan 7, 2023
d507c89
remove centos that fails across the board
Remi-Gau Jan 7, 2023
a5ce4d2
add matlab mcr
Remi-Gau Jan 7, 2023
725a2b8
add matlab mcr
Remi-Gau Jan 7, 2023
dbb7f18
add debian and cat12
Remi-Gau Jan 7, 2023
879aa18
update dashboard
Remi-Gau Jan 7, 2023
2ef1864
add intermediate versions
Remi-Gau Jan 7, 2023
055d3c5
rm old dockerfile
Remi-Gau Jan 7, 2023
4ca682e
fix name of debian distro
Remi-Gau Jan 7, 2023
18e1139
just say yes
Remi-Gau Jan 7, 2023
814a3ee
update debian stretch name
Remi-Gau Jan 7, 2023
e3f05be
actually update the workflows
Remi-Gau Jan 7, 2023
1bdf467
add mcr for ants
Remi-Gau Jan 7, 2023
16a534a
rm centos 8
Remi-Gau Jan 7, 2023
7788dc2
add afni python option
Remi-Gau Jan 7, 2023
54c4e19
update to mcr base version and ants mcr dependency version
Remi-Gau Jan 8, 2023
19c47bc
add fsl versions$
Remi-Gau Jan 8, 2023
2316725
rm -
Remi-Gau Jan 8, 2023
2355a03
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 10, 2023
7705a07
Update README.md
Remi-Gau Jan 10, 2023
0f71109
Update README.md
Remi-Gau Jan 10, 2023
f7048d0
test all versions
Remi-Gau Jan 14, 2023
f63915e
add other softwares
Remi-Gau Jan 14, 2023
b42fb12
add more softwares, a dashboard and cron schedule to run the builds
Remi-Gau Jan 14, 2023
43c5b45
minor fixes
Remi-Gau Jan 14, 2023
1a9aa0d
minor fixes
Remi-Gau Jan 14, 2023
1ee8df3
rm duplicate
Remi-Gau Jan 14, 2023
995be58
Update neurodocker/templates/afni.yaml
Remi-Gau Jan 14, 2023
91a50a2
fix typo
Remi-Gau Jan 14, 2023
d7d185e
Merge branch 'master' into test_build
satra Jan 14, 2023
e87a71d
Update README.md
Remi-Gau Jan 16, 2023
50c473f
start bootstrap
Remi-Gau Jan 17, 2023
6a36db7
try to commit in CI
Remi-Gau Jan 17, 2023
038719e
try using proper auth
Remi-Gau Jan 17, 2023
06fb483
try manual
Remi-Gau Jan 17, 2023
357461f
set upstream
Remi-Gau Jan 17, 2023
6e30561
try with token
Remi-Gau Jan 17, 2023
4aa546b
try repo secret
Remi-Gau Jan 17, 2023
4eacd92
try another token
Remi-Gau Jan 18, 2023
c6394ee
run test on the proper branch
Remi-Gau Jan 18, 2023
d8a9d8c
adapt before merge and comment
Remi-Gau Jan 18, 2023
b4c4234
allow to run workflow manually
Remi-Gau Jan 18, 2023
3301e48
test dashbord build
Remi-Gau Jan 18, 2023
e9b082e
rm no jekyll
Remi-Gau Jan 18, 2023
42c1af6
reactivate testing workflows
Remi-Gau Jan 18, 2023
b9f4896
Merge branch 'master' into test_build
Remi-Gau Jan 18, 2023
76a3b20
rm dashboard
Remi-Gau Jan 18, 2023
a2fb4ba
Update .github/workflows/bootstrap.yml
satra Feb 3, 2023
bc03b51
Update .github/workflows/bootstrap.yml
satra Feb 3, 2023
5c9caf7
Apply suggestions from code review
satra Feb 3, 2023
3bddeeb
Update .github/workflows/bootstrap.yml
satra Feb 3, 2023
940eb7a
Merge branch 'master' into test_build
satra Feb 3, 2023
3b03838
run black
Remi-Gau Feb 4, 2023
ed39d30
precommit checks
satra Feb 4, 2023
6adc00b
update black
satra Feb 4, 2023
5caa937
update black commits
satra Feb 4, 2023
a24c771
update black commits for github workflow
satra Feb 4, 2023
b21787e
Merge pull request #7 from ReproNim/ci-test
Remi-Gau Feb 7, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
add different base image
Remi-Gau committed Jan 7, 2023

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
commit 8f4d71c8b51bb4d96e3960d0c35f30792d1b34b1
14 changes: 10 additions & 4 deletions .github/workflows/docker_build.yml
Original file line number Diff line number Diff line change
@@ -6,12 +6,18 @@ on:
pull_request:
branches: [ "*" ]

# fedora:36, ubuntu:22.04, ubuntu:18.04, ubuntu:16.04, centos:8

jobs:

build:

runs-on: ubuntu-latest

strategy:
matrix:
base_image: ["fedora:36", "ubuntu:22.04", "ubuntu:18.04", "ubuntu:16.04", "centos:8"]

steps:
- uses: actions/checkout@v3

@@ -26,10 +32,10 @@ jobs:
- name: Generate Dockerfile
run: |
neurodocker \
generate docker \
--base-image=ubuntu:20.04 \
generate docker \
--base-image=${{ matrix.base_image }} \
--pkg-manager=apt \
--freesurfer version=7.3.1 > Dockerfile_u2004_fs73 .
--freesurfer version=7.3.1 > Dockerfile_tmp
- name: Build the Docker image
run: docker build -f Dockerfile_u2004_fs73
run: docker build -f Dockerfile_tmp .