Skip to content

Commit

Permalink
Merge pull request #813 from DARMA-tasking/1.0.0-beta.8-proposed-update
Browse files Browse the repository at this point in the history
Merged 1.0.0 beta.8 proposed update into 1.0.0
  • Loading branch information
lifflander authored May 18, 2020
2 parents 5fe6365 + 0058470 commit d81480c
Show file tree
Hide file tree
Showing 149 changed files with 3,388 additions and 7,451 deletions.
6 changes: 6 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
REPO=lifflander1/vt
ARCH=amd64
UBUNTU=18.04
ULIMIT_CORE=0
COMPILER=gcc-7
COMPILER_TYPE=gnu
35 changes: 35 additions & 0 deletions .github/workflows/build-docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Build Documentation

on:
# Trigger the workflow on push or pull request,
# but only for the master branch
push:
branches:
- develop

jobs:

build:

runs-on: ubuntu-latest

env:
REPO: lifflander1/vt
ARCH: amd64
UBUNTU: 18.04
COMPILER_TYPE: gnu
COMPILER: gcc-5
BUILD_TYPE: release
ULIMIT_CORE: 0
VT_LB: 1
VT_TRACE: 1
VT_TRACE_RT: 0
VT_MIMALLOC: 0
VT_DOCS: 1
VT_ASAN: 0
TOKEN: ${{ secrets.GH_PAT }}

steps:
- uses: actions/checkout@v2
- name: Build the Docker image
run: docker-compose run ubuntu-docs
77 changes: 77 additions & 0 deletions .github/workflows/dockerimage-clang-3.9-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: PR tests (clang-3.9, ubuntu, mpich)

# Trigger the workflow on push or pull request
on:
push:
branches:
- develop
- 1.*
pull_request:

jobs:

build:

runs-on: ubuntu-latest

env:
REPO: lifflander1/vt
ARCH: amd64
UBUNTU: 18.04
COMPILER_TYPE: clang
COMPILER: clang-3.9
BUILD_TYPE: release
ULIMIT_CORE: 0
VT_LB: 1
VT_TRACE: 0
VT_TRACE_RT: 0
VT_MIMALLOC: 0
VT_DOCS: 0
VT_ASAN: 0
CACHE: ~/.local/cache/

steps:
- name: Setup Build Root
uses: allenevans/[email protected]
with:
BUILD_ROOT: "~/.local/cache/${{ env.ARCH }}-ubuntu-${{ env.UBUNTU }}-${{ env.COMPILER }}-cache/"
- name: Prepare caching timestamp
id: cache_ts
shell: cmake -P {0}
run: |
string(TIMESTAMP current_date "%Y-%m-%d-%H;%M;%S" UTC)
message("::set-output name=timestamp::${current_date}")
- uses: actions/cache@v1
env:
cache-name: ubuntu-clang-3.9-cache
with:
path: ${{ env.BUILD_ROOT }}/ccache
key: ${{ runner.os }}-${{ env.cache-name }}-${{ steps.cache_ts.outputs.timestamp }}
restore-keys: |
${{ runner.os }}-${{ env.cache-name }}-
- uses: actions/checkout@v2
- name: Docker Pull Base Image
shell: bash
run: docker-compose pull --ignore-pull-failures ubuntu-cpp-clean
- name: Build the Docker image
run: docker-compose run ubuntu-cpp-clean
- name: Docker Push Base Image
if: success()
continue-on-error: true
shell: bash
run: |
docker login -u ${{ secrets.DOCKER_USERNAME }} \
-p ${{ secrets.DOCKER_PASSWORD }}
docker-compose push ubuntu-cpp-clean
- name: Zip up CMake output
run: |
zip -j LastTest.log.gz ${{ env.BUILD_ROOT }}/vt/Testing/Temporary/LastTest.log
zip -j cmake-output.log.gz ${{ env.BUILD_ROOT }}/vt/cmake-output.log
- uses: actions/upload-artifact@v1
with:
name: CMake test output
path: cmake-output.log.gz
- uses: actions/upload-artifact@v1
with:
name: CMake full output
path: LastTest.log.gz
77 changes: 77 additions & 0 deletions .github/workflows/dockerimage-clang-5.0-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: PR tests (clang-5.0, ubuntu, mpich, trace)

# Trigger the workflow on push or pull request
on:
push:
branches:
- develop
- 1.*
pull_request:

jobs:

build:

runs-on: ubuntu-latest

env:
REPO: lifflander1/vt
ARCH: amd64
UBUNTU: 18.04
COMPILER_TYPE: clang
COMPILER: clang-5.0
BUILD_TYPE: release
ULIMIT_CORE: 0
VT_LB: 1
VT_TRACE: 1
VT_TRACE_RT: 0
VT_MIMALLOC: 0
VT_DOCS: 0
VT_ASAN: 0
CACHE: ~/.local/cache/

steps:
- name: Setup Build Root
uses: allenevans/[email protected]
with:
BUILD_ROOT: "~/.local/cache/${{ env.ARCH }}-ubuntu-${{ env.UBUNTU }}-${{ env.COMPILER }}-cache/"
- name: Prepare caching timestamp
id: cache_ts
shell: cmake -P {0}
run: |
string(TIMESTAMP current_date "%Y-%m-%d-%H;%M;%S" UTC)
message("::set-output name=timestamp::${current_date}")
- uses: actions/cache@v1
env:
cache-name: ubuntu-clang-5.0-cache
with:
path: ${{ env.BUILD_ROOT }}/ccache
key: ${{ runner.os }}-${{ env.cache-name }}-${{ steps.cache_ts.outputs.timestamp }}
restore-keys: |
${{ runner.os }}-${{ env.cache-name }}-
- uses: actions/checkout@v2
- name: Docker Pull Base Image
shell: bash
run: docker-compose pull --ignore-pull-failures ubuntu-cpp-clean
- name: Build the Docker image
run: docker-compose run ubuntu-cpp-clean
- name: Docker Push Base Image
if: success()
continue-on-error: true
shell: bash
run: |
docker login -u ${{ secrets.DOCKER_USERNAME }} \
-p ${{ secrets.DOCKER_PASSWORD }}
docker-compose push ubuntu-cpp-clean
- name: Zip up CMake output
run: |
zip -j LastTest.log.gz ${{ env.BUILD_ROOT }}/vt/Testing/Temporary/LastTest.log
zip -j cmake-output.log.gz ${{ env.BUILD_ROOT }}/vt/cmake-output.log
- uses: actions/upload-artifact@v1
with:
name: CMake test output
path: cmake-output.log.gz
- uses: actions/upload-artifact@v1
with:
name: CMake full output
path: LastTest.log.gz
14 changes: 0 additions & 14 deletions .github/workflows/dockerimage-clang-8-alpine-mpich-trace-lb.yml

This file was deleted.

62 changes: 59 additions & 3 deletions .github/workflows/dockerimage-clang-8-alpine-mpich.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: PR tests (alpine, clang-8, mpich)
name: PR tests (clang-8, alpine, mpich)

on: [pull_request]

Expand All @@ -8,7 +8,63 @@ jobs:

runs-on: ubuntu-latest

env:
REPO: lifflander1/vt
ARCH: amd64
COMPILER_TYPE: clang
COMPILER: clang-8
BUILD_TYPE: release
ULIMIT_CORE: 0
VT_LB: 1
VT_TRACE: 0
VT_TRACE_RT: 0
VT_MIMALLOC: 0
VT_DOCS: 0
VT_ASAN: 0
CACHE: ~/.local/cache/

steps:
- uses: actions/checkout@v1
- name: Setup Build Root
uses: allenevans/[email protected]
with:
BUILD_ROOT: "~/.local/cache/${{ env.ARCH }}-alpine-${{ env.COMPILER }}-cache/"
- name: Prepare caching timestamp
id: cache_ts
shell: cmake -P {0}
run: |
string(TIMESTAMP current_date "%Y-%m-%d-%H;%M;%S" UTC)
message("::set-output name=timestamp::${current_date}")
- uses: actions/cache@v1
env:
cache-name: alpine-clang-8-cache
with:
path: ${{ env.BUILD_ROOT }}/ccache
key: ${{ runner.os }}-${{ env.cache-name }}-${{ steps.cache_ts.outputs.timestamp }}
restore-keys: |
${{ runner.os }}-${{ env.cache-name }}-
- uses: actions/checkout@v2
- name: Docker Pull Base Image
shell: bash
run: docker-compose pull --ignore-pull-failures alpine-cpp-clean
- name: Build the Docker image
run: docker build . --file Dockerfile --build-arg TRACE_ENABLED=0 --build-arg LB_ENABLED=0 --tag vt:$(date +%s)
run: docker-compose run alpine-cpp-clean
- name: Docker Push Base Image
if: success()
continue-on-error: true
shell: bash
run: |
docker login -u ${{ secrets.DOCKER_USERNAME }} \
-p ${{ secrets.DOCKER_PASSWORD }}
docker-compose push alpine-cpp-clean
- name: Zip up CMake output
run: |
zip -j LastTest.log.gz ${{ env.BUILD_ROOT }}/vt/Testing/Temporary/LastTest.log
zip -j cmake-output.log.gz ${{ env.BUILD_ROOT }}/vt/cmake-output.log
- uses: actions/upload-artifact@v1
with:
name: CMake test output
path: cmake-output.log.gz
- uses: actions/upload-artifact@v1
with:
name: CMake full output
path: LastTest.log.gz
69 changes: 66 additions & 3 deletions .github/workflows/dockerimage-gcc-5-ubuntu-mpich.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,77 @@
name: PR tests (gcc-5, ubuntu, mpich)

on: [pull_request]
# Trigger the workflow on push or pull request
on:
push:
branches:
- develop
- 1.*
pull_request:

jobs:

build:

runs-on: ubuntu-latest

env:
REPO: lifflander1/vt
ARCH: amd64
UBUNTU: 18.04
COMPILER_TYPE: gnu
COMPILER: gcc-5
BUILD_TYPE: release
ULIMIT_CORE: 0
VT_LB: 1
VT_TRACE: 0
VT_TRACE_RT: 0
VT_MIMALLOC: 0
VT_DOCS: 0
VT_ASAN: 0
CACHE: ~/.local/cache/

steps:
- uses: actions/checkout@v1
- name: Setup Build Root
uses: allenevans/[email protected]
with:
BUILD_ROOT: "~/.local/cache/${{ env.ARCH }}-ubuntu-${{ env.UBUNTU }}-${{ env.COMPILER }}-cache/"
- name: Prepare caching timestamp
id: cache_ts
shell: cmake -P {0}
run: |
string(TIMESTAMP current_date "%Y-%m-%d-%H;%M;%S" UTC)
message("::set-output name=timestamp::${current_date}")
- uses: actions/cache@v1
env:
cache-name: ubuntu-gcc-5-cache
with:
path: ${{ env.BUILD_ROOT }}/ccache
key: ${{ runner.os }}-${{ env.cache-name }}-${{ steps.cache_ts.outputs.timestamp }}
restore-keys: |
${{ runner.os }}-${{ env.cache-name }}-
- uses: actions/checkout@v2
- name: Docker Pull Base Image
shell: bash
run: docker-compose pull --ignore-pull-failures ubuntu-cpp-clean
- name: Build the Docker image
run: docker build . --file Dockerfile-ubuntu --tag vt:$(date +%s)
run: docker-compose run ubuntu-cpp-clean
- name: Docker Push Base Image
if: success()
continue-on-error: true
shell: bash
run: |
docker login -u ${{ secrets.DOCKER_USERNAME }} \
-p ${{ secrets.DOCKER_PASSWORD }}
docker-compose push ubuntu-cpp-clean
- name: Zip up CMake output
run: |
zip -j LastTest.log.gz ${{ env.BUILD_ROOT }}/vt/Testing/Temporary/LastTest.log
zip -j cmake-output.log.gz ${{ env.BUILD_ROOT }}/vt/cmake-output.log
- uses: actions/upload-artifact@v1
with:
name: CMake test output
path: cmake-output.log.gz
- uses: actions/upload-artifact@v1
with:
name: CMake full output
path: LastTest.log.gz
Loading

0 comments on commit d81480c

Please sign in to comment.