GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Remove Circle CI and dashboard branch by o01eg · Pull Request #447 · python-cmake-buildsystem/python-cmake-buildsystem

Conversation

@o01eg

@o01eg o01eg commented May 24, 2026 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown

Now it is possible to simply fork this repo to have CI fully enabled in one place.

All checks pass: https://github.com/o01eg/python-cmake-buildsystem/actions/runs/26355777658

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
jcfr and others added 30 commits February 16, 2015 05:29
@jcfr
Add travis dashboard script
f9e62c7
@jcfr
Add appveyor dashboard script
c412fa4
Tweak "python_common.cmake" script to fix the error reported
below. Since "ctest_empty_binary_directory" returns:
 (1) true if the directory does not exist
 (3) false if the directory exists and does NOT contain a CMakeCache.txt
this commit moves the directory creation after the "ctest_empty_binary_directory"
call.

//------------
Clearing build tree...
CMake Error at scratch/python_common.cmake:306 (ctest_empty_binary_directory):
ctest_empty_binary_directory problem removing the binary directory:
C:\projects\python-cmake-buildsystem/../python-cmake-buildsystem/build
Call Stack (most recent call first):
scratch/appveyor_dashboard.cmake:31 (include)
//------------
@jcfr
Update travis and appveyor scripts to support PY_VERSION_PATCH env va…
5eb8f9d
…riable

If not set, it default to 8.

In both case build name will be prepended with "2.7.<PY_VERSION_PATCH>-".
@thewtex
Indicate pull request source in CDash Build Name.
2d3d866
The pull request number is added as documented for Travis at
http://docs.travis-ci.com/user/environment-variables/#Default-Environment-Variables

The pull request title and number is added as documented for Appveyor at
http://www.appveyor.com/docs/environment-variables
@jcfr
Merge pull request python-cmake-buildsystem#84 from thewtex/pull-requ…
762a82e
…est-in-build-name

Indicate pull request source in CDash Build Name.
@jcfr
Update travis and appveyor script to support both PR and branch. See p…
1eba88c
…ython-cmake-buildsystem#83
@jcfr
Teach driver script to use CMake directive added in commit msg
95e9847
If the last commit topic includes the special comments of the form
"[cmake <ARGUMENT>]" without trailing spaces, the project will be
configured using all extracted arguments.

For example, using these comments:

[cmake -DFOO:STRING=Hello]
[cmake -DBAR:STRING=World]
[cmake -DANSWER=42 -DGOOD:STRING=Day]

The project will be built with -DFOO:STRING=Hello -DBAR=World -DANSWER=42 -DGOOD:STRING=Day
@jcfr
Fix driver script to ensure Experimental build do not reset checkout
77f3479
This commit will ensure CI builds (which are of type Experimental) do not
reset the source checkout to origin/master
@jcfr
Update driver script to extract commit message from the first no merg…
60afaa4
…e commit

This will allow CMake comment used in python-cmake-buildsystem#98 to effectively be considered
when configuring the project.
@jcfr
Ensure Experimental build do not reset the local repo when using CMak…
7e11eb9
…e < 3.1.0

This commit improve the fix introduced in 77f3479 to also work for
older version of CMake.
@jcfr
Do not use space in default dashboard_root_name
82ba8e7
As explained in [1], for legacy reason setting variable like
LD_LIBRARY_PATH with paths containing spaces will not work even if
the spaces are escaped. For that reason, prefer build path without
spaces.

[1] http://ubuntuforums.org/showthread.php?t=1142062
@jcfr
Properly handle case where multiple CMake arguments are specified in …
dfa19a4
…commit msg
@jcfr
Fix appveyor dashboard script error happening when building a branch
ae9de11
This commit fixes the following error:

//------------
ctest -V -C %configuration% -S "%APPVEYOR_BUILD_FOLDER%\\scripts\\appveyor_dashboard.cmake"
CMake Error at scripts/appveyor_dashboard.cmake:10 (if):
  if given arguments:

    "STREQUAL" ""

  Unknown arguments specified


Error in read script: C:/projects/python-cmake-buildsystem/scripts/appveyor_dashboard.cmake
Command exited with code -1
//------------
@jcfr
Update appveyor and travis script to expect major/minor/patch env var…
f94ec62
…iables
@jcfr
Correctly set CTest build name major/minor python version for appveyo…
e5bc492
…r and travis.
@jcfr
appveyor: Support custom generator
b90e150
Default remains "Visual Studio 9 2008"
@jcfr
appveyor: Platform is expected to be upper-cased
7a15d5d
See http://www.appveyor.com/docs/environment-variables
@jcfr
appveyor: Set platform to "x64" if generator includes "Win64"
e46a1a9
@jcfr
circle: Add script to run configure/build/test from within a docker c…
2682ac4
…ontainer
@jcfr
circle: Skip download of driver script.
4a0071b
This is not required since the dashboard branch is checked out
within circle.yml
@jcfr
circle: Fix CMake error when directly testing a branch (e.g master)
d5eb678
@jcfr
appveyor/travis: Download script from updated location
84f4ab6
@jcfr
appveyor/travis: Simplify code using PY_VERSION variable
d069841
@jcfr
appveyor: Use option BUILD_LIBPYTHON_SHARED introduced in python-cmak…
a2e1a6f
…e-buildsystem#127
@jcfr
circle: Exclude dashboard branch
274bdc9
@jcfr
travis: Expect newer OpenSSL when building python > 3.5.0 on osx
cf4bec5
@jcfr
Update python version configuration based on python-cmake-buildsystem…
99cb03a
…#150
@jcfr
circle_dashboard: Attempt to speed up build using Ninja. See python-c…
de409ea
…make-buildsystem#164
@jcfr
circle_dashboard: Update to work with dockcross images
69dd11d
@jcfr
[appveyor|circle|travis]_dashboard: Fix version selection setting PYT…
10a43b0
…HON_VERSION

This commit fixes regression introduced in 99cb03a (Update python version
configuration based on python-cmake-buildsystem#150)
jcfr and others added 30 commits January 7, 2022 18:43
@jcfr
Add "GitHub-Actions" dashboard script to test macOS
e7e2bb7
@jcfr
github_actions_dashboard: Add support for reading "initial-dashboard-…
c495cc7
…cache.txt"
@jcfr
chore: remove obsolete appveyor script
26b8688
Follow-up of 6391889 ("cmake: Remove support for building CPython 2.7", 2025-04-28)
in which `appveyor.yml` was removed.
@jcfr
docs(python_common): Improve comments
a4d060f
Adapted from:
* https://gitlab.kitware.com/cmake/dashboard-scripts/-/blob/79d271a96607c9edb99dd875a50484bcc5caa4f3/cmake_common.cmake
* https://github.com/Kitware/TeleSculptor/blob/32378009fe1499811812f1f1be23d30d43369a0a/CMake/dashboard-scripts/TeleSculptor_common.cmake#L60
@jcfr
python_common: Enable launchers and make program for Ninja generator
d4f26b0
Adapted from cmake/dashboard-scripts@aa51648 ("cmake_common: Enable launchers and make program for Ninja generator", 2014-05-20)

See https://gitlab.kitware.com/cmake/dashboard-scripts/-/commit/aa51648
@jcfr
python_common: Restore HOME after each run
ada85c5
Adapted from cmake/dashboard-scripts@353a27e ("cmake_common: Restore HOME after each run", 2022-08-05)
See https://gitlab.kitware.com/cmake/dashboard-scripts/-/commit/353a27e
@jcfr
python_common: Remove obsolete support for CMake < 3.1.0
22567a7
Since minimum required CMake version was updated in fbc3a81 ("Update minimum required CMake version from 2.8.6 to 3.13.5", 2022-01-03),
this commit partially reverts 7e11eb9 ("Ensure Experimental build do not reset the local repo when using CMake < 3.1.0", 2015-09-03)
@jcfr
python_common: Update before initializing build tree
3301f6e
Adapted from cmake/dashboard-scripts@d5bd988 ("cmake_common: Update before initializing build tree", 2025-02-16)
See https://gitlab.kitware.com/cmake/dashboard-scripts/-/commit/d5bd988
@jcfr
python_common: Add support for disabling testing introducing "dashboa…
6124794
…rd_no_test"
@jcfr
python_common: Remove use of APPEND and submit each report independently
7291bfa
@jcfr
python_common: Report progress early by submitting each part independ…
53e5ce9
…ently
@jcfr
python_common: Normalize CTEST_SITE to prevent CDash row splitting
a534031
CDash misinterprets colons (:) in the `CTEST_SITE` string, causing the
"Update" and "Configure/Build/Test" steps to appear as separate rows
in the dashboard.

This patch replaces colons with underscores as a workaround to ensure
all submission parts are grouped correctly.

Related issue: Kitware/CDash#2905
@jcfr
python_common: Fix use of ctest_empty_binary_directory
e5d5530
Make the build directory after using ctest_empty_binary_directory
because the command reports an error if asked to delete a directory
that exists but does not contain `CMakeCache.txt`.

Adapted from cmake/dashboard-scripts@cb56d71 ("cmake_common: Fix use of ctest_empty_binary_directory", 2016-01-21)
See https://gitlab.kitware.com/cmake/dashboard-scripts/-/commit/cb56d71
@jcfr
python_common: Remove obsolete dashboard_hook_submit
c6f0235
Since the submission is done by part, this hook is irrelevant.
@jcfr
python_common: Store GIT_EXECUTABLE in CMake cache
94ba6e6
Adapted from cmake/dashboard-scripts@0272ca4 ("Store GIT_EXECUTABLE in CMake cache", 2010-06-15)
See https://gitlab.kitware.com/cmake/dashboard-scripts/-/commit/0272ca4
@o01eg
Fix and test Android build
ec5fb7d
@o01eg
Make it buildable
79a8d4a
@o01eg
Use working Python 3.10
6c61e9b
Victor Paleologue @o01eg
Fix floating point endianness checks
fbdcfd1
Translated to CMake from a patch on the Yocto project:
http://cgit.openembedded.org/openembedded-core/tree/meta/recipes-devtools/python/python3/0002-Don-t-do-runtime-test-to-get-float-byte-order.patch?h=zeus
It avoids the execution of a program on the target device,
and produces a clearer endianness result.
@o01eg
Don't build fcntl and grp extensions for Android
392b46b
@o01eg
Don't generate sysconfigdata for Android
b3ecef4
@o01eg
Add platform triplets for Android
651dba6
@o01eg
Some more Android fixes
4a8b9d1
@o01eg
Reorganize CI for Android
cc787b0
@o01eg
Don't install old CMake
0ef0e78
@o01eg
Add Python 3.11.12 to Android CI workflow and fix it
19943b8
@o01eg
Move Linux CI from Cirecle CI to Github Actions CI
ba91b3c
@o01eg
Move Windows CI from Cirecle CI to Github Actions CI
c541fc4
@o01eg
Merge dashboard history into .github/dashboard/
b58f1a8
@o01eg
Remove fetch of deprecated separate dashboard branch
f85692c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

3 participants

@o01eg @jcfr @thewtex
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.