Exemplo n.º 1
0
     OD([('command', 'expansions.update'),
         ('params', OD([
             ('file', 'mongoc/expansion.yml'),
         ]))]),
     shell_exec(r'''
     rm -f *.tar.gz
     curl --retry 5 https://s3.amazonaws.com/mciuploads/${project}/${branch_name}/mongo-c-driver-${CURRENT_VERSION}.tar.gz --output mongoc.tar.gz -sS --max-time 120
     ''', test=False, continue_on_err=True),
 )),
 ('upload release', Function(
     shell_exec(
         r'[ -f mongoc/cmake_build/mongo*gz ] && mv mongoc/cmake_build/mongo*gz mongoc.tar.gz',
         errexit=False, test=False),
     s3_put(
         '${project}/${branch_name}/mongo-c-driver-${CURRENT_VERSION}.tar.gz',
         project_path=False, aws_key='${aws_key}',
         aws_secret='${aws_secret}', local_file='mongoc.tar.gz',
         bucket='mciuploads', permissions='public-read',
         content_type='${content_type|application/x-gzip}'),
 )),
 ('upload build', Function(
     targz_pack('${build_id}.tar.gz', 'mongoc', './**'),
     s3_put('${build_variant}/${revision}/${task_name}/${build_id}.tar.gz',
            aws_key='${aws_key}', aws_secret='${aws_secret}',
            local_file='${build_id}.tar.gz', bucket='mciuploads',
            permissions='public-read',
            content_type='${content_type|application/x-gzip}'),
 )),
 ('release archive', Function(
     shell_mongoc(r'''
     # Need modern Sphinx for :caption: in literal includes.
     python -m virtualenv venv
Exemplo n.º 2
0
          suffix_commands=[func('link sample program bson')],
          orchestration=False),
 LinkTask('link-with-bson-windows',
          suffix_commands=[func('link sample program MSVC bson')],
          orchestration=False),
 LinkTask('link-with-bson-mingw',
          suffix_commands=[func('link sample program mingw bson')],
          orchestration=False),
 NamedTask(
     'debian-package-build',
     commands=[
         shell_mongoc('export IS_PATCH="${is_patch}"\n'
                      'sh .evergreen/debian_package_build.sh'),
         s3_put(
             local_file='deb.tar.gz',
             remote_file=
             '${branch_name}/mongo-c-driver-debian-packages-${CURRENT_VERSION}.tar.gz',
             content_type='${content_type|application/x-gzip}')
     ]),
 NamedTask(
     'rpm-package-build',
     commands=[
         shell_mongoc('sh .evergreen/build_snapshot_rpm.sh'),
         s3_put(
             local_file='rpm.tar.gz',
             remote_file=
             '${branch_name}/mongo-c-driver-rpm-packages-${CURRENT_VERSION}.tar.gz',
             content_type='${content_type|application/x-gzip}')
     ]),
 NamedTask('install-uninstall-check-mingw',
           depends_on=OD([('name', 'make-release-archive'),
Exemplo n.º 3
0
     OD([('command', 'expansions.update'),
         ('params', OD([
             ('file', 'mongoc/expansion.yml'),
         ]))]),
     shell_exec(r'''
     rm -f *.tar.gz
     curl --retry 5 https://s3.amazonaws.com/mciuploads/${project}/${branch_name}/mongo-c-driver-${CURRENT_VERSION}.tar.gz --output mongoc.tar.gz -sS --max-time 120
     ''', test=False, continue_on_err=True),
 )),
 ('upload release', Function(
     shell_exec(
         r'[ -f mongoc/cmake_build/mongo*gz ] && mv mongoc/cmake_build/mongo*gz mongoc.tar.gz',
         errexit=False, test=False),
     s3_put(
         'mongo-c-driver/${branch_name}/mongo-c-driver-${CURRENT_VERSION}.tar.gz',
         project_path=False, aws_key='${aws_key}',
         aws_secret='${aws_secret}', local_file='mongoc.tar.gz',
         bucket='mciuploads', permissions='public-read',
         content_type='${content_type|application/x-gzip}'),
 )),
 ('upload build', Function(
     targz_pack('${build_id}.tar.gz', 'mongoc', './**'),
     s3_put('${build_variant}/${revision}/${task_name}/${build_id}.tar.gz',
            aws_key='${aws_key}', aws_secret='${aws_secret}',
            local_file='${build_id}.tar.gz', bucket='mciuploads',
            permissions='public-read',
            content_type='${content_type|application/x-gzip}'),
 )),
 ('release archive', Function(
     shell_mongoc(r'''
     # Need modern Sphinx for :caption: in literal includes.
     python -m virtualenv venv
Exemplo n.º 4
0
          orchestration=False),
 LinkTask('link-with-bson-mac',
          suffix_commands=[func('link sample program bson')],
          orchestration=False),
 LinkTask('link-with-bson-windows',
          suffix_commands=[func('link sample program MSVC bson')],
          orchestration=False),
 LinkTask('link-with-bson-mingw',
          suffix_commands=[func('link sample program mingw bson')],
          orchestration=False),
 NamedTask('debian-package-build',
           commands=[
               shell_mongoc('export IS_PATCH="${is_patch}"\n'
                            'sh .evergreen/debian_package_build.sh'),
               s3_put(local_file='deb.tar.gz',
                      remote_file='${branch_name}/mongo-c-driver-debian-packages-${CURRENT_VERSION}.tar.gz',
                      content_type='${content_type|application/x-gzip}'),
               s3_put(local_file='deb.tar.gz',
                      remote_file='${branch_name}/${revision}/${version_id}/${build_id}/${execution}/mongo-c-driver-debian-packages.tar.gz',
                      content_type='${content_type|application/x-gzip}')]),
 NamedTask('rpm-package-build',
           commands=[
               shell_mongoc('sh .evergreen/build_snapshot_rpm.sh'),
               s3_put(local_file='rpm.tar.gz',
                      remote_file='${branch_name}/mongo-c-driver-rpm-packages-${CURRENT_VERSION}.tar.gz',
                      content_type='${content_type|application/x-gzip}'),
               s3_put(local_file='rpm.tar.gz',
                      remote_file='${branch_name}/${revision}/${version_id}/${build_id}/${execution}/mongo-c-driver-rpm-packages.tar.gz',
                      content_type='${content_type|application/x-gzip}')]),
 NamedTask('install-uninstall-check-mingw',
           depends_on=OD([('name', 'make-release-archive'),
Exemplo n.º 5
0
          orchestration=False),
 LinkTask('link-with-bson-mac',
          extra_commands=[func('link sample program bson')],
          orchestration=False),
 LinkTask('link-with-bson-windows',
          extra_commands=[func('link sample program MSVC bson')],
          orchestration=False),
 LinkTask('link-with-bson-mingw',
          extra_commands=[func('link sample program mingw bson')],
          orchestration=False),
 NamedTask('debian-package-build',
           commands=[
               shell_mongoc('export IS_PATCH="${is_patch}"\n'
                          'sh .evergreen/debian_package_build.sh'),
               s3_put(local_file='deb.tar.gz',
                      remote_file='${branch_name}/mongo-c-driver-debian-packages-${CURRENT_VERSION}.tar.gz',
                      content_type='${content_type|application/x-gzip}')]),
 NamedTask('rpm-package-build',
           commands=[
               shell_mongoc('sh .evergreen/build_snapshot_rpm.sh'),
               s3_put(local_file='rpm.tar.gz',
                      remote_file='${branch_name}/mongo-c-driver-rpm-packages-${CURRENT_VERSION}.tar.gz',
                      content_type='${content_type|application/x-gzip}')]),
 NamedTask('install-uninstall-check-mingw',
           depends_on=OD([('name', 'make-release-archive'),
                          ('variant', 'releng')]),
           commands=[shell_mongoc(r'''
               export CC="C:/mingw-w64/x86_64-4.9.1-posix-seh-rt_v3-rev1/mingw64/bin/gcc.exe"
               BSON_ONLY=1 cmd.exe /c .\\.evergreen\\install-uninstall-check-windows.cmd
               cmd.exe /c .\\.evergreen\\install-uninstall-check-windows.cmd''')]),
 NamedTask('install-uninstall-check-msvc',