diff options
author | Egor Tensin <Egor.Tensin@gmail.com> | 2023-07-03 22:31:15 +0200 |
---|---|---|
committer | Egor Tensin <Egor.Tensin@gmail.com> | 2023-07-03 22:32:44 +0200 |
commit | be0b69971a4d8447d86f77b3d09b3820e8c9cb67 (patch) | |
tree | da1e2075e9145186f92e28fea6061802d0842fca /.github/workflows | |
parent | project.ci.cmake -> project.ci.build (diff) | |
download | cmake-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.yml | 53 | ||||
-rw-r--r-- | .github/workflows/ci_github.yml | 52 | ||||
-rw-r--r-- | .github/workflows/ci_travis.yml | 51 |
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) |