Skip to content

Commit

Permalink
Automatic Deployment, Tests, Reports, Badges and more. (#46)
Browse files Browse the repository at this point in the history
* merge all workflows into a matrix strategy

create status badges from the results.

* test a github action problem

* #2 test github action problem

* fix missing python version

* quote the python versions - otherwise treated as floats

* don't fast-fail the others when a single matrix build fails.

* possibly fix the concurrency issue

* increase verbosity to find the problem

* test #5billion

* Update compile_and_test_pykotor.yml

* workaround fix maybe?

* configure the fast-fail stuff

* Separate test workflow from compile workflow.

* fix commit permissions

* Update README with custom test status badge for tests-ubuntu-3.11

* merge the workflows, otherwise we run out of runners

also fix the pytest xml parsing.

* Revert "Update README with custom test status badge for tests-ubuntu-3.11"

This reverts commit ccafebd.

* Update README with custom test status badges for ubuntu-3.8

* next test

This reverts commit ca903f4.

* Update publish_and_test_pykotor.yml

* Update publish_and_test_pykotor.yml

* Update publish_and_test_pykotor.yml

* cleanup deps, fix download-artifact

* Update README with custom test status badges

* fix the badge icon, ensure LD_LIBRARY_PATH is defined

* qol

- add warnings when upgrading centos to alma
- cleanup 'find-python' to reduce duplicated blocks
- support python 3.13/3.14

* debug the issue

* fix the check

* fix toolset deps broken in recent commit

* increase granularity of python versions/operating system combinations

* add workaround when activate.ps1 venv script isn't found.

* Update install_python_venv.ps1

* correct the Pillow version requirement

* Update publish_and_test_pykotor.yml

* potentially fix rare venv problems

* bump minimum required macos version to 12

* fix conflicts/race condition with readme updates

* general fixes/cleanup

- always run the update-readme task regardless of whether build completed or not
- add extra fallbacks to powershell installer bash script
- fix issue with python 3.13's alpha version failing to install numpy (needs upgraded meson I guess)

* Update README with custom test status badges

* add x86 vs x64

* don't attempt x86 python runners, upgrade meson when v3.13 python used

* fix py313 and debug xml parsing problem

* Update publish_and_test_pykotor.yml

* Update README with custom test status badges

* fixes

* Update README with custom test status badges

* exclude most runners until the issue is fixed

* Update README with custom test status badges

* commit test results to repo, hyperlink badges to the results.

* Update README with custom test status badges

* Upload test results

* Update README with custom test status badges

* Upload test results

* Update README with custom test status badges

* Upload test results

* Upload test results

* Upload test results

* Upload test results

* Upload test results

* Upload test results

* Upload test results

* Upload test results

* Upload test results

* Upload test results

* Upload test results

* Upload test results

* Upload test results

* Upload test results

* Upload test results

* Upload test results

* add other matrix runners

* Upload test results

* Update README with custom test status badges

* support upx, fix readme badge again.

* syntax error

* Update publish_and_test_pykotor.yml

* Update publish_and_test_pykotor.yml

* Update publish_and_test_pykotor.yml

* Update publish_and_test_pykotor.yml

* Update publish_and_test_pykotor.yml

* Update README with custom test status badges

* Update publish_and_test_pykotor.yml

* Update publish_and_test_pykotor.yml

* Update README with custom test status badges

* test a strategy

* Update publish_and_test_pykotor.yml

* Update publish_and_test_pykotor.yml

* Update publish_and_test_pykotor.yml

* Update publish_and_test_pykotor.yml

* Update publish_and_test_pykotor.yml

* Update test_badge.ps1

* Update publish_and_test_pykotor.yml

* Add test results

* Update publish_and_test_pykotor.yml

* Update publish_and_test_pykotor.yml

* cancel unfinished workflows with the same ref

* Update publish_and_test_pykotor.yml

* Add test results

* Update publish_and_test_pykotor.yml

* figure out where mac is building this thing

* Update publish_and_test_pykotor.yml

* Add test results

* Update publish_and_test_pykotor.yml

* Add test results

* replace deprecated features, fix test parsing

* Add test results

* fix upx

* link to failed builds

* fix env

* possibly fix upx-dir?

* Add test results

* Update publish_and_test_pykotor.yml

* Add test results

* Update publish_and_test_pykotor.yml

* Update publish_and_test_pykotor.yml

* Add test results

* pyinstaller for windows requires visual studio 2015 redists apparently.

* fix test results path

* fix github repo urls

* fix some easy issues with python 3.7/3.13

* Add test results

* remaining fixes.

* Add test results

* Update publish_and_test_pykotor.yml

* Add test results

* Add test results

* cleanup output

* test badge organizations

* Add test results

* Add test results

* second organization test

* move the badges to the bottom of the readme.

* fixes/reversions

* shorten the labels

* yet more fixes

* fix archive names upx

* Update publish_and_test_pykotor.yml

* Add test results

* Add test results

* fixes

* Update publish_and_test_pykotor.yml

* Add test results

* Add test results

* fix minimum required setuptools version

* Update publish_and_test_pykotor.yml

* Add test results

* Add test results

---------

Co-authored-by: GitHub Action <action@github.com>
  • Loading branch information
th3w1zard1 and actions-user authored Feb 27, 2024
1 parent eda0ff5 commit d18d3b6
Show file tree
Hide file tree
Showing 90 changed files with 29,747 additions and 1,758 deletions.
11 changes: 10 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,10 @@
install_powershell.sh text eol=lf
*.sh text eol=lf
*.ps1 text eol=lf
*.sh -crlf diff eol=lf
*.ps1 -crlf diff eol=lf
*.sh -crlf diff eol=lf chmod=+x
*.ps1 -crlf diff eol=lf chmod=+x
dist/* -text
dist/* -crlf
dist/* -diff
dist/* binary chmod=+x
97 changes: 0 additions & 97 deletions .github/workflows/linux_python_3_10.yml

This file was deleted.

97 changes: 0 additions & 97 deletions .github/workflows/linux_python_3_11.yml

This file was deleted.

97 changes: 0 additions & 97 deletions .github/workflows/linux_python_3_12.yml

This file was deleted.

Loading

0 comments on commit d18d3b6

Please sign in to comment.