diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2020-10-08 10:49:12 +0200 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2020-10-08 10:49:12 +0200 |
commit | e30952fedce85aeb89dcb21e5a0f3bcc6202bcb2 (patch) | |
tree | 54326c52315a656d2b41b2e58a7cdba27de3c0f2 /.github/workflows | |
parent | 643377c9a6a544c7fde64a56aff3c31c55bb8813 (diff) | |
download | ATCD-e30952fedce85aeb89dcb21e5a0f3bcc6202bcb2.tar.gz |
Add separate workflow for face and run the scheduled builds earlier
* .github/workflows/face.yml:
Added.
* .github/workflows/fuzz.yml:
* .github/workflows/linux.yml:
* .github/workflows/macosx.yml:
* .github/workflows/windows.yml:
* README.md:
Diffstat (limited to '.github/workflows')
-rw-r--r-- | .github/workflows/face.yml | 86 | ||||
-rw-r--r-- | .github/workflows/fuzz.yml | 2 | ||||
-rw-r--r-- | .github/workflows/linux.yml | 2 | ||||
-rw-r--r-- | .github/workflows/macosx.yml | 2 | ||||
-rw-r--r-- | .github/workflows/windows.yml | 2 |
5 files changed, 90 insertions, 4 deletions
diff --git a/.github/workflows/face.yml b/.github/workflows/face.yml new file mode 100644 index 00000000000..f3b09a351c9 --- /dev/null +++ b/.github/workflows/face.yml @@ -0,0 +1,86 @@ +name: face + +on: + push: + pull_request: + schedule: + - cron: '0 1 * * SUN' + +jobs: + build: + strategy: + matrix: + include: + - CC: gcc-10 + CXX: g++-10 + PackageDeps: g++-10 + platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU + os: ubuntu-18.04 + runs-on: ${{ matrix.os }} + name: ${{ matrix.os }} ${{ matrix.CXX }} ${{ matrix.feature }} + env: + ACE_ROOT: ${{ github.workspace }}/ACE + TAO_ROOT: ${{ github.workspace }}/TAO + MPC_ROOT: ${{ github.workspace }}/MPC + CC: ${{ matrix.CC }} + CXX: ${{ matrix.CXX }} + steps: + - name: checkout ACE/TAO + uses: actions/checkout@v2 + - name: checkout MPC + uses: actions/checkout@v2 + with: + repository: DOCGroup/MPC + path: ${{ env.MPC_ROOT }} + - name: Add Repo + run: | + wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add - + sudo apt-add-repository "deb http://apt.llvm.org/$(lsb_release -cs)/ ${{ matrix.Repo }} main" + if: matrix.Repo != '' + - name: Add packages + run: | + sudo apt-get --yes update + sudo apt-get --yes install ${{ matrix.PackageDeps }} + - name: create $ACE_ROOT/ace/config.h + run: | + '#define ACE_FACE_SAFETY_BASE' > ${env:ACE_ROOT}/ace/config.h + '#include "ace/config-linux.h"' >> ${env:ACE_ROOT}/ace/config.h + shell: pwsh + - name: create $ACE_ROOT/include/makeinclude/platform_macros.GNU + run: | + 'ipv6=1' > ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU + shell: pwsh + - name: add optional optional macros + run: | + '${{ matrix.optional_macros }}' >> ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU + shell: pwsh + if: matrix.optional_macros != '' + - name: extend $ACE_ROOT/include/makeinclude/platform_macros.GNU + run: | + '${{ matrix.platform_file }}' >> ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU + shell: pwsh + - name: create $ACE_ROOT/bin/MakeProjectCreator/config/default.features + run: | + 'ipv6=1' > ${env:ACE_ROOT}/bin/MakeProjectCreator/config/default.features + shell: pwsh + - name: add optional optional feature + run: | + '${{ matrix.optional_feature }}' >> ${env:ACE_ROOT}/bin/MakeProjectCreator/config/default.features + if: matrix.optional_feature != '' + shell: pwsh + - name: Run mwc.pl on $(ACE_ROOT)/ace/ace.mwc + run: | + perl ${env:ACE_ROOT}/bin/mwc.pl -type gnuace ${env:ACE_ROOT}/ace/ace.mwc -workers 4 + shell: pwsh + - name: Run mwc.pl on $(ACE_ROOT)/tests/tests.mwc + run: | + perl ${env:ACE_ROOT}/bin/mwc.pl -type gnuace ${env:ACE_ROOT}/tests/tests.mwc -workers 4 + shell: pwsh + - name: Build ace project + run: | + make -j 6 -C ${env:ACE_ROOT}/ace + shell: pwsh + - name: Build ACE/tests project + run: | + make -j 6 -C ${env:ACE_ROOT}/tests + shell: pwsh diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml index e95d3d50182..3d122e1baf3 100644 --- a/.github/workflows/fuzz.yml +++ b/.github/workflows/fuzz.yml @@ -4,7 +4,7 @@ on: push: pull_request: schedule: - - cron: '0 7 * * SUN' + - cron: '0 1 * * SUN' jobs: build: diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 5157d0414d4..a3596ba7372 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -4,7 +4,7 @@ on: push: pull_request: schedule: - - cron: '0 7 * * SUN' + - cron: '0 1 * * SUN' jobs: build: diff --git a/.github/workflows/macosx.yml b/.github/workflows/macosx.yml index 72e547f9b49..d7ff328b136 100644 --- a/.github/workflows/macosx.yml +++ b/.github/workflows/macosx.yml @@ -4,7 +4,7 @@ on: push: pull_request: schedule: - - cron: '0 7 * * SUN' + - cron: '0 1 * * SUN' jobs: build: diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index b0f216a0bf8..33f178a503c 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -4,7 +4,7 @@ on: push: pull_request: schedule: - - cron: '0 7 * * SUN' + - cron: '0 1 * * SUN' jobs: build: |