evandrocoan
a8de7a7a96
Fixed GitHub Actios wheels upload tagged releases being overwritten
2020-05-01 17:36:09 -03:00
evandrocoan
5f83602540
Fixed checks.yml shellbang being put on the second line
2020-05-01 17:36:09 -03:00
Damien Elmes
284870ea8b
re-enable pypi uploads
...
temporarily tagging this as 2.1.25, since these CI changes are required
for PyPi, and the packaged versions were made a few revisions back
2020-05-01 19:04:05 +10:00
Damien Elmes
df588ccc54
Merge pull request #601 from evandroforks/strip_buildhash_from_pypi
...
Strips the build hash from pypi package releases
2020-05-01 18:59:24 +10:00
evandrocoan
6f34ed4e81
Strips the build hash from pypi package releases
...
https://github.com/ankitects/anki/pull 535
2020-05-01 02:54:20 -03:00
evandrocoan
56d7c9c381
Set to checks.yml upload Python 3.8 wheels to PyPi
2020-05-01 01:07:47 -03:00
evandrocoan
c1b2da4187
Merge contrib.yml into checks.yml
2020-05-01 01:07:43 -03:00
evandrocoan
62c2cb393c
Fixed tagged builds names not showing they are tagged
2020-04-30 16:48:41 -03:00
Damien Elmes
0c0e7af2b7
temporarily disable pypi upload
2020-04-30 13:51:20 +10:00
Damien Elmes
bcae407301
Merge pull request #595 from evandroforks/set_github_actions_cache
...
Reset the GitHub Actions cache for pyenv for
2020-04-29 18:18:50 +10:00
evandrocoan
f10fb0249c
Make the checks.yml OS name prettier
2020-04-29 03:38:40 -03:00
evandrocoan
d7df8750b7
Reset the GitHub Actions cache for pyenv for
...
Fix astroid update breaking build
https://github.com/ankitects/pylint/pull/1
2020-04-29 03:22:12 -03:00
evandrocoan
b5454e006f
Fix macos not find gettex, msgfmt: command not found
...
https://github.com/ankitects/anki/runs/617116053?check_suite_focus=true#step:27:1244
Compiling *.po...
./scripts/build-mo-files: line 18: msgfmt: command not found
./scripts/build-mo-files: line 18: msgmerge: command not found
2020-04-25 05:17:18 -03:00
evandrocoan
88b37fff9d
trailing-newlines.sh should exit with error code 1 otherwise
...
the script will not fail/stop.
2020-04-22 20:08:17 -03:00
evandrocoan
b9ac8d9a59
Fixed ripgrep not installing on ubuntu anymore
...
https://github.com/BurntSushi/ripgrep#installation
https://github.com/BurntSushi/ripgrep/issues/1232
N.B. Various snaps for ripgrep on Ubuntu are also available, but none of them seem to work right and generate a number of very strange bug reports that I don't know how to fix and don't have the time to fix. Therefore, it is no longer a recommended installation option.)
2020-04-20 20:28:38 -03:00
evandrocoan
c4e34bdf3b
Attempt to fix macos cache breaking for no reason
...
https://github.com/ankitects/anki/pull/560/checks?check_run_id=590022813
2020-04-15 18:46:47 -03:00
evandrocoan
77e3280c94
Stop installing rename as it is already bundled
2020-04-15 04:19:54 -03:00
evandrocoan
aa7d8368a4
Fix caches always missing
2020-04-10 23:00:11 -03:00
evandrocoan
ccd7cc4379
Set checks.yml pyenv and pip wheels cache keys as multiline strings
2020-04-03 01:27:40 -03:00
evandrocoan
2cc12313dd
Deprecated sdist wheels and pyqtwebengine as dependency
2020-04-02 22:56:48 -03:00
evandrocoan
7d1c5140a8
Set to build a source distribution instead of build distribution
...
for aqt on qt/Makefile, because .whl files are just zip simple
zip files and do not support dynamic versioning. Also, there is no
restriction for aqt to be shipped as source tarball because it does
not ship any binaries.
2020-04-02 22:56:37 -03:00
evandrocoan
793c31c32e
Set to Windows build check to pass all wheels to pip at once
2020-04-02 22:56:29 -03:00
evandrocoan
fe4fc14f3e
Fixed checks.yml hashFiles not using the correct glob pattern
...
This project requirements files are named .txt and .dev
2020-04-02 22:56:24 -03:00
evandrocoan
4f591235c7
Set to checks.yml install and import anki wheels
...
# Conflicts:
# .github/workflows/checks.yml
2020-04-02 22:56:13 -03:00
evandrocoan
597fa88910
Fixed old cache making build fail
...
# Conflicts:
# .github/workflows/checks.yml
2020-04-02 14:47:10 -03:00
evandrocoan
30107ab09d
Created the GitHub Actions step Upload to PyPi to run only on
...
tagged releases of anki:
https://anki.tenderapp.com/discussions/ankidesktop/40025-anki-in-python-package-index
2020-04-02 02:57:34 -03:00
evandrocoan
9224290336
Re-enabled the rust cargo index and registry caches because
...
cargo was downloading them just for nothing.
https://github.com/ankitects/anki/pull 528
2020-03-27 02:21:48 -03:00
evandrocoan
399eb536a1
Disabled the caches of cargo registry, index and python wheels
2020-03-27 00:21:09 -03:00
evandrocoan
b9c89fbdff
Created a fast build matrix for quickly running the Unit Tests
2020-03-26 19:43:16 -03:00
evandrocoan
e97801498f
Moved RSPY_TARGET_DIR and CARGO_TARGET_DIR to the top
2020-03-26 03:04:47 -03:00
evandrocoan
52f45a52f6
Fixed misspelling Mac OS with a space on the build matrix
2020-03-26 02:46:18 -03:00
evandrocoan
b6af705817
Merged all workflows together using build matrixes
2020-03-26 02:11:34 -03:00
evandrocoan
6f8797fd69
Fixed checks.yml Mac OS gmake PATH being set on Ubuntu
2020-03-26 01:20:00 -03:00
evandrocoan
49a8743527
Fix Mac OS checks.yml caches being rebuilt by stop using
...
the CARGO_TARGET_DIR and CARGO_INDEX_DIR variables:
https://github.com/ankitects/anki/pull 528
2020-03-25 22:42:37 -03:00
evandrocoan
2862752ed2
Update make to use the new .SHELLFLAGS feature
...
https://github.com/ankitects/anki/pull 528
2020-03-25 19:05:31 -03:00
evandrocoan
eed315ddae
Set to use ankitects/setup-protoc@master instead of the original
...
repository with a `repo-token` until know whether it is safe to
pass the GitHub token around:
https://github.com/actions/virtual-environments/issues 602
2020-03-25 19:05:31 -03:00
evandrocoan
a394199184
Fixed lower case of runs-on: macos-latest
...
Accordingly to the documentation the name is lower case:
https://help.github.com/en/actions/reference/virtual-environments-for-github-hosted-runners
2020-03-25 19:05:31 -03:00
evandrocoan
069150fd82
Set curl to run silently, added missing double quotes and removed
...
trailing backslash on checks.yml
2020-03-25 00:05:49 -03:00
evandrocoan
964cc1a11a
Merge remote-tracking branch 'danielelmes/master' into create_actions_for_windows_macos
...
# Conflicts:
# .github/scripts/trailing-newlines.sh
# .github/workflows/checks.yml
# Makefile
# pylib/Makefile
# qt/Makefile
# qt/tools/typecheck-setup.sh
# rspy/Makefile
2020-03-24 22:49:49 -03:00
evandrocoan
9319aaeb39
Set to run first develop build and check rules
2020-03-24 22:28:46 -03:00
evandrocoan
abe8b6cd61
Merged mac_checks.yml and windows_checks.yml into checks.yml
2020-03-24 22:28:46 -03:00
evandrocoan
0c71e6a242
Renamed linux_checks.yml to checks.yml
2020-03-24 22:28:46 -03:00
evandrocoan
4e0b599003
Fixed bash call by bash using other bashes on the system PATH
2020-03-24 22:28:46 -03:00
evandrocoan
78295d1d14
Re-enabled the mac_checks.yml after fixing the rate limit issue
2020-03-24 22:28:46 -03:00
evandrocoan
330d695814
Fixed not all rust libraries being cached
2020-03-24 22:28:46 -03:00
Damien Elmes
711447aa35
possible CI fix
2020-03-25 09:45:50 +10:00
Damien Elmes
a842c3b00a
use forked proto action
2020-03-24 15:50:40 +10:00
evandrocoan
d49e583d49
Appended a number by default on every cache key to easily force
...
its regeneration by hand.
2020-03-24 00:31:50 -03:00
evandrocoan
7804f15973
Fixed pyaudio and rename not being setup when pacman cache is used
2020-03-24 00:31:50 -03:00
evandrocoan
65601bf032
Added the develop rule to run first and install things
...
before running tests and the build to properly measure the total
time of each stage.
2020-03-24 00:31:50 -03:00
evandrocoan
b872254972
Moved the cache actions to the top of the file
2020-03-24 00:31:50 -03:00
evandrocoan
fc13151a48
Renamed the mac_checks.yml until it get fixed
2020-03-24 00:31:50 -03:00
evandrocoan
e08d4cd175
Cache pacman package manager and upload python wheels
2020-03-24 00:31:50 -03:00
evandrocoan
02d8728683
Created .github/workflows/mac_checks.yml
2020-03-24 00:31:46 -03:00
evandrocoan
e320548e3f
Cache rust libraries
2020-03-23 19:51:23 -03:00
evandrocoan
4fcecaed9f
Created the .github/workflows/windows.yml
...
# Conflicts:
# .github/scripts/trailing-newlines.sh
# Makefile
# qt/tools/typecheck-setup.sh
# react/Makefile
# rspy/Makefile
# svelte/Makefile
# tslib/Makefile
2020-03-23 19:51:03 -03:00
evandrocoan
093af85c2e
Merge remote-tracking branch 'danielelmes/master' into fix_tests_on_windows
...
# Conflicts:
# .github/scripts/trailing-newlines.sh
2020-03-23 18:44:11 -03:00
Damien Elmes
6769edaa58
don't require trailing whitespace in .sql files
2020-03-21 07:49:44 +10:00
evandrocoan
5d75a0c9f1
Fixed moved comment line on qt/aqt/main.py, long variables names on
...
pylib/Makefile and qt/Makefile, and rg --version not going to /dev/null
on .github/scripts/trailing-newlines.sh
2020-03-18 11:36:50 -03:00
evandrocoan
bc627a4bcd
Fixed trailing-newlines.sh not failing when rg is not installed
2020-03-17 19:48:15 -03:00
Damien Elmes
2864fc6b07
ignore .json files
2020-03-14 19:36:03 +10:00
Damien Elmes
910fdf6c58
add required --classic
2020-03-09 19:25:03 +10:00
Damien Elmes
d9ee5c11ef
sudo required
2020-03-09 19:22:15 +10:00
Damien Elmes
66cd0af8b3
try the ripgrep snap
2020-03-09 19:09:13 +10:00
Damien Elmes
0191b1d544
install ripgrep in CI
2020-03-09 19:02:36 +10:00
Damien Elmes
780fc984ad
check for files without a final newline
2020-03-09 18:57:55 +10:00
Damien Elmes
480de60947
match Alan's patch
2020-02-27 12:52:00 +10:00
Damien Elmes
bf46c89632
pipefail requires removing -q
...
https://github.com/ankitects/anki/pull/464#discussion_r384485166
2020-02-27 12:50:11 +10:00
evandrocoan
5fab701431
Added -o pipefail to all set -e ensuring the build fails when some
...
operation with pipe exits error status.
# Conflicts:
# Makefile
2020-02-24 20:18:56 -03:00
Damien Elmes
cde96e30e7
test possible CI speed-up
2020-02-24 21:23:51 +10:00
Damien Elmes
7ab33d6d3d
update before apt install to fix CI
2020-02-05 17:47:16 +10:00
Damien Elmes
4c97b3f820
case insensitive contributor compare
...
https://github.com/ankitects/anki/pull/428
2020-01-24 17:27:43 +10:00
Damien Elmes
0852e9c005
basic anti spam protection
2020-01-15 20:34:10 +10:00
Erez Volk
8b83b1a3d3
Small fixes and tweaks to "Tag Modified":
...
- No need for the checkbox, as an unchecked box is equal to an empty
`QLineEdit`.
- The value was saved to the profile but not loaded.
- And the real pièce de résistance: I've figured out how to "Promote"
the `QLineEdit` to a `TagEdit`.
Hope you like it! :)
2020-01-15 10:46:05 +02:00
Damien Elmes
9741bfa041
remove stray character
2020-01-07 18:44:44 +10:00
Damien Elmes
9232414095
bump minimum python version from 3.6 to 3.7
2020-01-07 18:34:36 +10:00
Damien Elmes
621594ae00
run contrib check on push as well
...
Which should ensure I notice when I've forgotten to change my email
back after testing the script :-)
2020-01-07 10:14:01 +10:00
Damien Elmes
04ac16d9a3
need full checkout to get contribs history
2020-01-06 19:27:17 +10:00
Damien Elmes
ac7f5fb0dd
split contrib check into separate file
2020-01-06 15:37:21 +10:00
Damien Elmes
351699268a
move top level scripts into makefile
2020-01-04 12:21:58 +10:00
Damien Elmes
73c38c0933
check contributors automatically
2020-01-04 08:04:22 +10:00
Damien Elmes
d4c34af282
CI fixes
2020-01-03 16:37:43 +10:00
Damien Elmes
5674264bfd
add missing gettext dependency
2020-01-02 20:52:12 +10:00
Damien Elmes
3ca39bfda3
move the separate components back into this monorepo
...
Earlier today I pushed a change that split this code up into multiple
repos, but that has proved to complicate things too much. So we're
back to a single repo, except the individual submodules are better
separated than they were before.
The README files need updating again; I will push them out soon.
Aside from splitting out the different modules, the sound code has
moved from from anki to aqt.
2020-01-02 19:43:19 +10:00
Damien Elmes
c37c1a4763
fix for isort failing to install in CI
2019-12-25 12:13:28 +10:00
Damien Elmes
f855514dd3
add protoc to github actions
2019-12-25 10:26:16 +10:00
Damien Elmes
bd2e89a30b
speed up CI build
2019-12-24 19:57:54 +10:00
Damien Elmes
6d80cb92f2
venv fix for github
2019-12-24 19:57:54 +10:00
Damien Elmes
cb25035418
rename workflow file
2019-12-24 19:57:54 +10:00
Damien Elmes
85439a2cad
drop pytype from CI checks
...
less useful as more type hints are added
2019-12-23 08:40:37 +10:00
Damien Elmes
67471c0c32
add pull_request to github actions
2019-12-22 18:39:14 +10:00
Damien Elmes
edea4e9995
switch to GitHub workflows for CI
...
Also drop -j from Make, as it saves little time and makes errors
harder to read.
2019-12-22 12:15:18 +10:00