Compare commits
6 Commits
085f62aadf
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 9e25aa1c54 | |||
| e309f519f2 | |||
| 5ccd9f16c3 | |||
| 7d596ebd3b | |||
| 938f728eb9 | |||
| 6e8a0031a8 |
@@ -18,8 +18,11 @@ jobs:
|
||||
build-essential \
|
||||
doxygen \
|
||||
file \
|
||||
firefox-esr \
|
||||
git \
|
||||
graphviz \
|
||||
python3 \
|
||||
python3-selenium \
|
||||
rsync \
|
||||
unzip \
|
||||
zip
|
||||
@@ -33,6 +36,8 @@ jobs:
|
||||
make -j`nproc` docs
|
||||
echo 'pildefriends ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKD3Kde5vDO0TrMBDK0IGGeNGe/XinWAZkSQ/rXxwUjt' >> ~/.ssh/known_hosts
|
||||
rsync -avP --delete -e "ssh -i /opt/keys/ssh.ed25519" out/html/ tfdocs@pildefriends:docs/html/
|
||||
- name: Test Debug
|
||||
run: out/debug/tildefriends test -t auto
|
||||
Build-All:
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"type": "tildefriends-app",
|
||||
"emoji": "📚",
|
||||
"previous": "&EO5ifwzemEeSJsN6SJ2VTyE+sqnwU2gikIngQimwnDo=.sha256"
|
||||
"emoji": "📖",
|
||||
"previous": "&u7ri5Gi1AK6SbWRmc3S8vN40QrWL90/DKDiDTeDDiPQ=.sha256"
|
||||
}
|
||||
|
||||
@@ -46,12 +46,25 @@ async function main() {
|
||||
fields.key,
|
||||
RANK() OVER (PARTITION BY messages.author, messages.content ->> '$.about', fields.key ORDER BY messages.sequence DESC) AS rank,
|
||||
fields.value
|
||||
FROM messages, json_each(messages.content) AS fields, json_each(?) AS book, json_each(?) AS following
|
||||
FROM messages, json_each(messages.content) AS fields, json_each(?1) AS book, json_each(?2) AS following
|
||||
ON messages.author = following.value
|
||||
WHERE
|
||||
messages.content ->> 'type' = 'about'
|
||||
AND messages.content ->> '$.about' = book.value
|
||||
AND NOT fields.key IN ('about', 'type')
|
||||
UNION
|
||||
SELECT
|
||||
messages.author,
|
||||
messages.content ->> '$.updates' AS about,
|
||||
fields.key,
|
||||
RANK() OVER (PARTITION BY messages.author, messages.content ->> '$.updates', fields.key ORDER BY messages.sequence DESC) AS rank,
|
||||
fields.value
|
||||
FROM messages, json_each(messages.content) AS fields, json_each(?1) AS book, json_each(?2) AS following
|
||||
ON messages.author = following.value
|
||||
WHERE
|
||||
messages.content ->> 'type' = 'bookclubUpdate'
|
||||
AND messages.content ->> '$.updates' = book.value
|
||||
AND NOT fields.key IN ('about', 'updates', 'type')
|
||||
) WHERE rank = 1
|
||||
GROUP BY author, about
|
||||
`,
|
||||
|
||||
@@ -67,7 +67,7 @@ success = False
|
||||
try:
|
||||
options = webdriver.FirefoxOptions()
|
||||
service = Service(log_output = 'out/geckodriver.log')
|
||||
#options.add_argument('--headless')
|
||||
options.add_argument('--headless')
|
||||
driver = webdriver.Firefox(options = options, service = service)
|
||||
wait = WebDriverWait(driver, 10)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user