Nicolas Giard
46c5914547
ci: fix incorrect if else in build.sh
2022-07-14 21:36:45 -04:00
Nicolas Giard
744bcc54e8
fix: set vite base path during deploy build + allow google fonts ( #4217 )
...
* fix: set vite base path during deploy build + allow google fonts
* ci: only set vite base path if build is for production release
* test: add html-validate ignore rules for vite generated content that is valid
* fix: show buttons on regular sessions without agenda materials + link to legacy agenda
* fix: temporarily hide left menu on agenda-neue and floor-plan-neue
* fix: set resize handler to whole app
* fix: apply html-validate ignore to agenda-neue only + deploy/build.sh fix
* test: change old agenda cypress to always take the same elements to avoid #3564
2022-07-14 18:55:55 -05:00
Nicolas Giard
e8c37d6f4b
ci: run cypress tests
2022-07-13 18:57:48 -04:00
Nicolas Giard
aa9490faf6
feat(ui): new dynamic agenda view ( #4086 )
...
* feat: agenda page in vue (wip)
* feat: scroll to agenda day
* fix: vue 3 composition api + eslint settings
* fix: agenda day scroll match indicator
* fix: convert vite deps to yarn
* fix: missing lodash + legacy build step
* fix: agenda - move calendar into drawer
* fix: improve agenda filter UI
* fix: download ics + move agenda into own component
* feat: use fullcalendar for agenda calendar view (wip)
* feat: add events to agenda calendar
* feat: agenda filter UI improvements
* feat: agenda add to calendar dropdown
* feat: agenda calendar filter + timezone + event coloring
* feat: agenda calendar color improvements
* chore: exclude dist-neue from git
* feat: agenda calendar event modal
* fix: rebuild yarn deps
* chore: add run migration task to vscode
* fix: agenda buttons display flag
* feat: agenda event modal component
* feat: show calendar event quick info on hover
* fix: clear calendar quick info on timezone change
* feat: agenda list view improvements
* feat: agenda list row coloring
* feat: agenda list note
* feat: agenda list icons for office hours + hackathon
* fix: agenda top links
* refactor: use pinia as store for agenda components
* feat: agenda jump to now
* fix: agenda mobile improvements
* feat: agenda search
* feat: agenda search improvements
* feat: agenda event recordings buttons for post-meeting
* fix: agenda switch to meeting timezone on load
* feat: agenda pre & live session buttons
* fix: remove agenda utc + personalize links in top menu
* feat: add pre-vue loading state on page load
* feat: filter from agenda picker mode
* fix: agenda UI improvements
* fix: django-vite non-dev mode
* chore: update yarn dependencies for vue + vite
* feat: agenda settings panel + UI improvements
* feat: agenda settings colors + import/export feature
* feat: agenda color assignments + responsive UI improvements
* feat: agenda realtime red line + debug datetime offset
* feat: agenda add aria labels for settings
* feat: add new agenda path + pages/menu
* fix: bring base/menu.html up to main
* fix: agenda various fixes
* test: add new agenda item to meetings menu for item count
* chore: restore devcontainer extensions list
* fix: agenda UI improvements + montserrat default font
* feat: agenda bolder text + hide event icons options
* feat: agenda warning badge
* fix: agenda various UI improvements + intersectionObserver fix
* feat: agenda floorplan page + various UI improvements
* feat: agenda floor plan pin
* feat: view floor plan room from agenda
* feat: agenda floor plan mobile optimization
* feat: adjust calendar options + default calendar view in settings
* feat: agenda persist picked events + change base font only on new agenda page
* feat: agenda mobile view optimizations
* fix: add .vite to cached volumes
* fix: mobile view for filters, calendar, settings panels
* test: upgrade cypress existing tests to work on bs5 + update dependencies
* fix: use named url patterns to avoid hardcoded URLs. Add rudimentary test coverage for the neue views.
Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
2022-07-13 16:20:23 -05:00
Robert Sparks
f7ec783d7b
docs: update INSTALL to reflect finally leaving apache and remove cruft. ( #4085 )
2022-06-16 11:34:51 -05:00
Nicolas Giard
57aee14192
ci: move codecov.yml to dev
2022-05-31 18:59:12 -04:00
Nicolas Giard
8e0ff71709
ci: remove pip install from base docker image
2022-05-24 16:17:08 -04:00
Robert Sparks
cdd86b9d5e
ci: show makemigrations output ( #3932 )
...
* ci: show makemigrations output
* chore: remove unused releasetest settings
2022-05-03 20:54:25 -05:00
Lars Eggert
5598762608
fix: add more HTML validation & fixes ( #3891 )
...
* Update vnu.jar
* Fix py2 -> py3 issue
* Run pyupgrade
* test: Add default-jdk to images
* test: Add option to also validate HTML with vnu.jar
Since it's already installed in bin. Don't do this by default, since it
increases the time needed for tests by ~50%.
* fix: Stop the urlizer from urlizing in linkified mailto: text
* More HTML fixes
* More HTML validation fixes
* And more HTML fixes
* Fix floating badge
* Ignore unicode errors
* Only URLize docs that are existing
* Final fixes
* Don't URLize everything during test-crawl
* Feed HTML into vnu using python rather than Java to speed things up
* Allow test-crawl to start vnu on a different port
* Increase retry count to vnu. Restore batch size to 30.
* More HTML validation fixes
* Use urllib3 to make requests to vnu, since overriding requests_mock is tricky
* Undo commit of unmodified file
* Also urlize ftp links
* Fix matching of file name
* More HTML fixes
* Add `is_valid_url` filter
* weekday -> data-weekday
* urlencode URLs
* Add and use vnu_fmt_message. Bump vnu max buffer.
* Simplify doc_exists
* Don't add tab link to mail archive if the URL is invalid
* Run urlize_ietf_docs before linkify
Reduces the possibility of generating incorrect HTML
* Undo superfluous change
* Runner fixes
* Consolidate vnu message filtering into vnu_filter_message
* Correctly handle multiple persons with same name
* Minimze diff
* Fix HTML nits
* Print source snippet in vnu_fmt_message
* Only escape if there is something to escape
* Fix snippet
* Skip crufty old IPR declarations
* Only include modal when needed. Add handles.
* Fix wordwrap+linkification
* Update ietf/doc/templatetags/ietf_filters.py
* Update ietf/doc/templatetags/tests_ietf_filters.py
* Don't right-align second column
2022-05-03 13:55:48 -05:00
Robert Sparks
3862d4a77c
doc: update manual deploy instructions ( #3907 )
...
* doc: update manual deploy instructions
* chore: correct installation unroll step
2022-04-29 09:46:30 -05:00
Robert Sparks
55d7629e4d
chore: use and expect python39 ( #3908 )
2022-04-29 09:45:41 -05:00
Nicolas Giard
8e48230115
ci: add missing yarn rebuild step to deploy build.sh
2022-04-26 14:57:12 -04:00
Nicolas Giard
0dec52f129
ci: enable yarn in test image
2022-04-26 11:34:16 -04:00
Nicolas Giard
8ea883cb7e
chore: switch to Yarn 3 ( #3819 )
...
* refactor: switch to yarn 3
* chore: add other os+cpu to yarn supported architectures
* chore: add gitattributes
* chore: add missing yarn native modules rebuild step
* chore: replace npx with yarn in test_runner + update readme
* chore: remove bootstrap-datepicker github dependency, use local instead
2022-04-25 15:54:05 -05:00
Nicolas Giard
7c6917562f
ci: use strict semver for builds + always run pip install on tests
2022-04-21 16:57:29 -04:00
Robert Sparks
70596b757c
doc: updated production installation instructions ( #3829 )
...
* doc: updated production installation instructions
* doc: add missing install step
2022-04-16 17:08:22 -05:00
Nicolas Giard
92f0ff6861
chore: add fix-missing to apt update in docker ( #3796 )
2022-04-07 16:16:39 -05:00
Lars Eggert
3234f1a121
test: Validate HTML rendered during tests ( #3782 )
2022-04-07 13:30:38 -03:00
Nicolas Giard
82cbf05c3f
chore: add release-coverage.json fetch on tests + dev
2022-04-04 16:11:35 -04:00
NGPixel
8bd48514b0
ci: fix coverage charts version ordering
2022-03-31 18:16:29 -04:00
Nicolas Giard
1c107d2d98
ci: use npm install for coverage-action
2022-03-31 15:05:03 -04:00
NGPixel
491cddbbd8
ci: package changes to coverage-action
2022-03-31 04:32:49 -04:00
NGPixel
8ef90059f5
ci: fix coverage-action outputs + gh token common
2022-03-31 03:26:49 -04:00
NGPixel
de8ec121dc
ci: coverage-action
2022-03-31 01:56:31 -04:00
Nicolas Giard
c51d4d23a6
chore: move notes to dev/legacy
2022-03-30 18:12:06 -04:00
Robert Sparks
8373914678
fix: complete the removal of ietf.__init__.date. ( #3771 )
...
Co-authored-by: Nicolas Giard <github@ngpixel.com>
2022-03-30 18:43:51 -03:00
Jennifer Richards
c0c8771370
Merge branch 'main' into main-merge
...
# Conflicts:
# .devcontainer/docker-compose.extend.yml
# .github/workflows/build-test-base.yml
# .github/workflows/build.yml
# README.md
# docker/app.Dockerfile
# docker/configs/settings_local.py
# docker/docker-compose.extend.yml
# docker/scripts/app-init.sh
# ietf/release/tests.py
# ietf/release/urls.py
# ietf/templates/500.html
# ietf/templates/api/index.html
# ietf/templates/base.html
# ietf/templates/base/menu.html
# ietf/templates/group/group_about_status_edit.html
# ietf/templates/meeting/agenda_filter.html
# ietf/templates/release/about.html
# ietf/utils/tests.py
# package-lock.json
2022-03-25 11:15:05 -03:00
Nicolas Giard
595e4f241c
chore: move hold-for-merge + ready-for-merge into dev/legacy
2022-03-23 18:10:42 -04:00
Nicolas Giard
f8d7e45239
ci: build improvements + skip tests option
2022-03-23 14:59:56 -04:00
Nicolas Giard
fd5de45ddf
ci: fix typo test base docker image
2022-03-22 13:45:34 -04:00
Lars Eggert
f516f86a17
ci: Add vnu to dev + test docker image ( #3724 )
...
* ci: Add vnu to dev docker image
* Use default-jdk from apt, and just download the vnu JAR blob
2022-03-22 13:13:28 -04:00
Nicolas Giard
cfc301d2d0
ci: add docker-cli to base test image
2022-03-19 06:27:35 -04:00
Nicolas Giard
916a3a07e3
ci: add docker-cli to base test image
2022-03-19 06:26:23 -04:00
Nicolas Giard
7ddaa513b1
ci: build base test docker image
2022-03-16 21:34:26 -04:00
Nicolas Giard
65799c9d1c
ci: build base test docker image
2022-03-16 21:23:01 -04:00
Nicolas Giard
a043bd5f8e
chore: move hold-for-merge + ready-for-merge into dev/legacy
2022-03-16 13:22:10 -04:00
Jennifer Richards
3acfcdbc45
ci: call "parcel build" to package static assets
2022-03-09 15:45:32 -04:00
Jennifer Richards
0acfacaf2d
ci: remove bs3 asset build step
2022-03-09 15:36:45 -04:00
NGPixel
0f1bd8f486
ci: fix npm dependencies + use build script
2022-03-09 13:19:06 -05:00
Nicolas Giard
709c1232e9
chore: remove deprecated files + add excluded patterns for deploy ( #3589 )
2022-03-08 08:20:52 -06:00
Nicolas Giard
b09d453886
ci: fix exclude paths for release
2022-03-07 21:23:49 -05:00
Nicolas Giard
0c50770efd
ci: exclude .git from release tarball
2022-03-07 20:53:10 -05:00
Nicolas Giard
d5e36d628c
ci: exclude release tarball from archiving
2022-03-07 20:24:51 -05:00
Nicolas Giard
f8ede08a6f
ci: add deploy exclude patterns
2022-03-07 20:11:03 -05:00