aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.github
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2023-07-03 22:31:15 +0200
committerEgor Tensin <Egor.Tensin@gmail.com>2023-07-03 22:32:44 +0200
commitbe0b69971a4d8447d86f77b3d09b3820e8c9cb67 (patch)
treeda1e2075e9145186f92e28fea6061802d0842fca /.github
parentproject.ci.cmake -> project.ci.build (diff)
downloadcmake-common-be0b69971a4d8447d86f77b3d09b3820e8c9cb67.tar.gz
cmake-common-be0b69971a4d8447d86f77b3d09b3820e8c9cb67.zip
remove project.ci
The weird magic going on in the ci-{boost,build} scripts is honestly too weird. With hindsight, it seems to me that it's much better to just build a project with the same command during a CI run as when developing locally. Plus, I haven't really used either Travis or AppVeyor in quite some time, so this code was mostly untested really.
Diffstat (limited to '')
-rw-r--r--.github/workflows/ci_appveyor.yml53
-rw-r--r--.github/workflows/ci_github.yml52
-rw-r--r--.github/workflows/ci_travis.yml51
3 files changed, 0 insertions, 156 deletions
diff --git a/.github/workflows/ci_appveyor.yml b/.github/workflows/ci_appveyor.yml
deleted file mode 100644
index 1bd0625..0000000
--- a/.github/workflows/ci_appveyor.yml
+++ /dev/null
@@ -1,53 +0,0 @@
-# This workflow pretends like it's being run on AppVeyor by setting the
-# appropriate environment variables.
-
-name: CI (AppVeyor)
-
-on:
- push:
- paths:
- - 'examples/**'
- - 'project/**'
- pull_request:
- schedule:
- # Weekly, at 5:30 AM on Saturday (somewhat randomly chosen).
- - cron: '30 5 * * 6'
- workflow_dispatch:
-
-jobs:
- build:
- strategy:
- matrix:
- platform: [Win32, x64]
- configuration: [Debug, Release]
- runs-on: windows-2019
- name: '${{ matrix.platform }} / ${{ matrix.configuration }}'
- defaults:
- run:
- shell: pwsh
- env:
- # https://www.appveyor.com/docs/environment-variables/
- APPVEYOR: 'True'
- APPVEYOR_BUILD_FOLDER: '${{ github.workspace }}\examples\boost'
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
- PLATFORM: '${{ matrix.platform }}'
- CONFIGURATION: '${{ matrix.configuration }}'
- BOOST_VERSION: 1.81.0
- steps:
- - name: Checkout
- uses: actions/checkout@v3
- - name: Set up Python
- uses: actions/setup-python@v4
- with:
- python-version: '3.x'
- - name: Cache Boost
- uses: actions/cache@v3
- with:
- path: '${{ github.workspace }}/examples/build/boost_*.tar.gz'
- key: 'boost_${{ env.BOOST_VERSION }}'
- - name: Build Boost
- run: python -m project.ci.boost --hint AppVeyor -- --with-filesystem
- - name: Build example project
- run: python -m project.ci.build --hint AppVeyor --install
- - name: Run example project
- run: ./.ci/run_foo.ps1 (Join-Path $env:APPVEYOR_BUILD_FOLDER .. build install bin foo)
diff --git a/.github/workflows/ci_github.yml b/.github/workflows/ci_github.yml
deleted file mode 100644
index 96a52a2..0000000
--- a/.github/workflows/ci_github.yml
+++ /dev/null
@@ -1,52 +0,0 @@
-name: CI (GitHub)
-
-on:
- push:
- paths:
- - 'examples/**'
- - 'project/**'
- pull_request:
- schedule:
- # Weekly, at 5:30 AM on Saturday (somewhat randomly chosen).
- - cron: '30 5 * * 6'
- workflow_dispatch:
-
-jobs:
- build:
- strategy:
- matrix:
- os: [ubuntu-latest, windows-latest]
- toolset: [gcc, clang, msvc]
- configuration: [Debug, Release]
- exclude:
- - {os: ubuntu-latest, toolset: msvc}
- - {os: windows-latest, toolset: gcc}
- - {os: windows-latest, toolset: clang}
- runs-on: '${{ matrix.os }}'
- name: '${{ matrix.os }} / ${{ matrix.toolset }} / ${{ matrix.configuration }}'
- defaults:
- run:
- shell: pwsh
- env:
- TOOLSET: '${{ matrix.toolset }}'
- PLATFORM: x64
- CONFIGURATION: '${{ matrix.configuration }}'
- BOOST_VERSION: 1.81.0
- steps:
- - name: Checkout
- uses: actions/checkout@v3
- - name: Set up Python
- uses: actions/setup-python@v4
- with:
- python-version: '3.x'
- - name: Cache Boost
- uses: actions/cache@v3
- with:
- path: '${{ runner.workspace }}/build/boost_*.tar.gz'
- key: 'boost_${{ env.BOOST_VERSION }}'
- - name: Build Boost
- run: python -m project.ci.boost -- --with-filesystem
- - name: Build example project
- run: python -m project.ci.build --install --subdir examples/boost
- - name: Run example project
- run: ./.ci/run_foo.ps1 (Join-Path $env:GITHUB_WORKSPACE .. build install bin foo)
diff --git a/.github/workflows/ci_travis.yml b/.github/workflows/ci_travis.yml
deleted file mode 100644
index 256e61c..0000000
--- a/.github/workflows/ci_travis.yml
+++ /dev/null
@@ -1,51 +0,0 @@
-# This workflow pretends like it's being run on Travis by setting the
-# appropriate environment variables.
-
-name: CI (Travis)
-
-on:
- push:
- paths:
- - 'examples/**'
- - 'project/**'
- pull_request:
- schedule:
- # Weekly, at 5:30 AM on Saturday (somewhat randomly chosen).
- - cron: '30 5 * * 6'
- workflow_dispatch:
-
-jobs:
- build:
- strategy:
- matrix:
- configuration: [Debug, Release]
- runs-on: ubuntu-latest
- name: '${{ matrix.configuration }}'
- defaults:
- run:
- shell: pwsh
- env:
- # https://docs.travis-ci.com/user/environment-variables/#default-environment-variables
- TRAVIS: 'true'
- TRAVIS_BUILD_DIR: '${{ github.workspace }}/examples/boost'
- PLATFORM: x64
- CONFIGURATION: '${{ matrix.configuration }}'
- BOOST_VERSION: 1.81.0
- steps:
- - name: Checkout
- uses: actions/checkout@v3
- - name: Set up Python
- uses: actions/setup-python@v4
- with:
- python-version: '3.x'
- - name: Cache Boost
- uses: actions/cache@v3
- with:
- path: '${{ github.workspace }}/examples/build/boost_*.tar.gz'
- key: 'boost_${{ env.BOOST_VERSION }}'
- - name: Build Boost
- run: python -m project.ci.boost --hint Travis -- --with-filesystem
- - name: Build example project
- run: python -m project.ci.build --hint Travis --install
- - name: Run example project
- run: ./.ci/run_foo.ps1 (Join-Path $env:TRAVIS_BUILD_DIR .. build install bin foo)