-
Notifications
You must be signed in to change notification settings - Fork 252
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Convert CI/CD to GitHub actions. #391
Convert CI/CD to GitHub actions. #391
Commits on Jan 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 02e0e77 - Browse repository at this point
Copy the full SHA 02e0e77View commit details -
entrypoint.sh: Switch to using pgrep to verify running Xvfb process.
'pgrep Xvfb' identifies the process by name, which is a more robust test. The output of 'ps aux | grep Xvfb' inside the Docker container running on Apple silicon is slightly different and incompatible with the previous while condition: $ ps aux | grep Xvfb root 3025 0.0 0.4 1451928 32588 pts/0 Sl 14:25 0:00 /rosetta/rosetta /usr/bin/Xvfb Xvfb :99 -screen 0 1024x768x16 root 3142 0.0 0.0 1206448 7808 pts/0 S+ 14:32 0:00 /rosetta/rosetta /usr/bin/grep grep --color=auto Xvfb
Configuration menu - View commit details
-
Copy full SHA for e4ffb10 - Browse repository at this point
Copy the full SHA e4ffb10View commit details -
entrypoint.sh: Exit with code 124 if Xvfb is not running after 60 secs.
Prevent potential infinite loop if Xvfb is not able to start up, for whatever reason. Exit with exit code 124 ("Command timed out") after 60 seconds.
Configuration menu - View commit details
-
Copy full SHA for 95f7d6b - Browse repository at this point
Copy the full SHA 95f7d6bView commit details -
Github Actions: Add 'run-tests' workflow.
One-to-one conversion of the previous Travis CI based testing workflow. ❗️ Currently runs on every push ❗️
Configuration menu - View commit details
-
Copy full SHA for 782c2db - Browse repository at this point
Copy the full SHA 782c2dbView commit details -
entrypoint.sh: Remove obsolete pip installation.
A separate Github Action will take care of the package deployment to PyPi. Therefore, the pip installation within the Docker container can be removed.
Configuration menu - View commit details
-
Copy full SHA for a2cadee - Browse repository at this point
Copy the full SHA a2cadeeView commit details
Commits on Jan 10, 2024
-
run-tests.yaml: Only run on pushed commits, not on pushed tags.
'Run tests' should not run on pushed tags, otherwise we it would get run twice unneccesarily during release tag push.
Configuration menu - View commit details
-
Copy full SHA for 1c1a99f - Browse repository at this point
Copy the full SHA 1c1a99fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba39275 - Browse repository at this point
Copy the full SHA ba39275View commit details -
Github Actions: Add 'release-to-pypi' workflow.
- Uses PyPA's release Github action. - The Github repo needs to be set up as a 'Trusted Publisher' on pypi.org. - ❗️ For testing purposes this workflow currently releases to test.pypi.org ❗️ → This needs to be removed before a potential merge into main.
Configuration menu - View commit details
-
Copy full SHA for 92a5dc2 - Browse repository at this point
Copy the full SHA 92a5dc2View commit details -
setup.py: Pass content of 'README.md' in as long_description.
Modern twine/build expects long_description to be set. This way 'README.md' will be displayed on https://pypi.org/project/Qt.py/.
Configuration menu - View commit details
-
Copy full SHA for d90800a - Browse repository at this point
Copy the full SHA d90800aView commit details -
README.md: Load logo with absolute URL.
This way it will also render correctly on https://pypi.org/project/Qt.py/.
Configuration menu - View commit details
-
Copy full SHA for f7e2064 - Browse repository at this point
Copy the full SHA f7e2064View commit details -
README.md: Replace Travis CI badge with Github Actions badge.
❗️ Currently references 'martin-chatterjee/Qt.py', for testing purposes. ❗️
Configuration menu - View commit details
-
Copy full SHA for 1618938 - Browse repository at this point
Copy the full SHA 1618938View commit details -
README.md: Add CI changes to News section.
❗️ Currently states 'version 1.3.9'. This is an assumption, and needs to be changed before merge. ❗️
Configuration menu - View commit details
-
Copy full SHA for 636dc16 - Browse repository at this point
Copy the full SHA 636dc16View commit details -
Configuration menu - View commit details
-
Copy full SHA for f117855 - Browse repository at this point
Copy the full SHA f117855View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd4cb74 - Browse repository at this point
Copy the full SHA cd4cb74View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1f5885 - Browse repository at this point
Copy the full SHA c1f5885View commit details -
Release test: Change project name and version.
Test-releases to 'test.pypi.org' as project 'martin-chatterjee-Qt.py'.
Configuration menu - View commit details
-
Copy full SHA for 7734178 - Browse repository at this point
Copy the full SHA 7734178View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9a79fb - Browse repository at this point
Copy the full SHA e9a79fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8415b61 - Browse repository at this point
Copy the full SHA 8415b61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 009591d - Browse repository at this point
Copy the full SHA 009591dView commit details
Commits on Jan 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 65d87b3 - Browse repository at this point
Copy the full SHA 65d87b3View commit details