* Fix ref check to github.ref instead of github.event.ref, so its always present (#13661)
* Fixing s3 upload conditional for windows builds (#13658)
Co-authored-by: Chris Marslender <chrismarslender@gmail.com>
* Revert "Set up json files for python versions, to run a more restricted set on private testing repos (#13641)"
This reverts commit aff3cf5c10.
* hard coded poc
* ${{ 'limited' }}
* env.MATRIX_MODE
* via a the existing configure step
* and ad the parameter
* also define the output
* conditional on not being the main repo
* Fix secret check for windows/mac (which have more granular checks because of different secret types)
* Make all the workflows use granular secret checks
* Fix whitespace issues
* Add bladebit for pre-release mac builds. Update pyinstaller to include bladebit if the file exists
* Make plotter inclusion conditional based on if they are present for the build or not
* temp: always get pre-release bladebit plotter for testing
* Only include bladebit on pre-release
* add final coverage handling
* switch to development coverage
* correct url
* only run one directory for now
* only 3.10
* delete windows data for now
* drop the 35% failure point
* recover full test matrix
* Use regular coverage
* Update test.yml
* put coverage reporting into an artifact
* oops
* oopsy
* pytest-cov
* maybe
* maybe help out flakes
* farm the spend bundle...
* some more
* more funds for the did test?
* more...
* report chia/ and tests/ separately
* job_timeout = 45 for core
* tidy and disable diff-cover
* remove job_timeout = 45
* --rcfile=.coveragerc
* Update .github/workflows/test.yml
* revert time and blocks
* assert spend is in mempool, lower times and block count
* remove sleep
* lint
* up timeout
* cat test - farm blocks until spend is included
* add spend check for nft endpoints
* fix nft endpoint test
* remove unused code
* 4
Co-authored-by: almog <almogdepaz@gmail.com>
Even the blocks and plots cache appears to finish in its entirety in 15 seconds, so the 1 minute 'segment' (not sure exactly what that means) timeout seems reasonable.
https://github.com/actions/cache/issues/810
* Install electron-builder
* Replaced electron-packager with electron-builder for windows
* Upgraded electron-builder version for mac
* Replaced electron-packager with electron-builder for Linux and integreated deb/rpm dir
* Updated mac installer job
* Fixed app.asar location
* Fixed dmg name for arm64 mac
* Updated installer-version.py
* Updated Linux(deb) installer CI job
* Updated Linux(rpm) installer CI job
* Fixed Linux(rpm) install CI issue
* Revert to use `electron-packager` instead of `electron-builder` for arm64 .deb installer
* Fixed lint errors
* Fixed rpm installer job issue
* Updated Windows installer CI job
* Fixed rpm installer CI job
* Simplified arm64 build
* Added -y option to `apt install` command
* Added `dmg-license` as npm build dependency for MacOS
* Attempt to set product name appropriately for each platform
* Specified productNames in commands
* Fixed arm64 installer issue
* Stopped to create link '/opt/chia/daemon'
* Updated desktop app name for linux installers
* Updated packageName for linux installers
* Abort build jobs when 'cd' fails
* Updated the GUI submodule ref (main:5e52b7f53478d4f39b4a0f0203f41e31dd53aee9)
Co-authored-by: Jeff Cruikshank <jeff@chia.net>
* Change the pattern for running pre-commit. Previously, this was using a deprecated action workflow.
* Fix the python version for the - uses: ./.github/actions/install step
* Added --all-files and --verbose to the pre-commit run command
* Precommit is already installed as part of the dev dependencies. Removing the installation step.
* Combine m1 and intel mac installers to a single matrix workflow, since we have native m1 runners now and the jobs are nearly identical
* Fix lint issues
* Fix more lint
* Use setup node
* Update the arm64 deb installer to also use the 1804 builder container
* Bring steps more inline with the other docker workflow
* Fix github_workspace variables and make timeouts the same
* Optimized CI execution times
* Fixed a lint error
* Update GUI cache keys for linux
* Added `git status` and `git submodule` to build_xxx-installer.sh
* run pre-commit across platforms in ci
why? because we have developers working on multiple platforms.
* pre-clean for pre-commit in ci
* chia setup python action
* fixup
* fix windows specific hinting
* no TypeAlias yet
* debug
* debug
* adjust activated.ps1
* verbose pre-commit
* exit better
* Revert "debug"
This reverts commit 93a100afc7.
* less debug
* less `|`
* Update .pre-commit-config.yaml
* Update activated.ps1
* add install action
* add the actual action file
* update pre-commit to use the install action
* add prefix for arch -arm64 use
* typo
* outputs:
* copy paste correction
* false
* hmm
* there
* if ("$env:INSTALL_PYTHON_VERSION" -ne "")