diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml index 6ef2e9a..5f84b71 100644 --- a/.woodpecker/build.yml +++ b/.woodpecker/build.yml @@ -43,31 +43,31 @@ steps: - curl localhost:1000/cernovich > webserver_test_output.html - jobs -p | xargs -I{} kill -- -{} - # version_bump_test: - # image: offline-twitter/go - # when: - # - event: tag - # ref: refs/tags/v*.*.* - # secrets: - # # - offline_twatter_passwd - # - offline_twatter_session_file - # commands: - # - export version=$(echo $CI_COMMIT_TAG | grep -Poh "(?<=^v)\d+\.\d+\.\d+") - # - curl https://apt.playfulpachyderm.com/KEY.gpg | sudo apt-key add - - # - echo "deb https://apt.playfulpachyderm.com/ ./" | sudo tee /etc/apt/sources.list.d/offline_twitter.list - # - sudo apt update - # - sudo apt install -y offline-twitter-engine - # - which twitter - # - twitter create_profile outdated_profile - # - cd outdated_profile - # # TODO: The CI server appears to have been IP-banned. Replacing login with session-file secret for now - # # - twitter login offline_twatter "$OFFLINE_TWATTER_PASSWD" - # - echo "$OFFLINE_TWATTER_SESSION_FILE" > Offline_Twatter.session # Write the session file - # - twitter fetch_user pcmonk - # - twitter --session Offline_Twatter get_user_tweets pcmonk - # - (cd ../cmd && ./compile.sh $version) - # - which ../cmd/tw - # - ../cmd/tw fetch_user pcmonk + version_bump_test: + image: offline-twitter/go + when: + - event: tag + ref: refs/tags/v*.*.* + secrets: + # - offline_twatter_passwd + - offline_twatter_session_file + commands: + - export version=$(echo $CI_COMMIT_TAG | grep -Poh "(?<=^v)\d+\.\d+\.\d+") + - curl https://apt.playfulpachyderm.com/KEY.gpg | sudo apt-key add - + - echo "deb https://apt.playfulpachyderm.com/ ./" | sudo tee /etc/apt/sources.list.d/offline_twitter.list + - sudo apt update + - sudo apt install -y offline-twitter-engine + - which twitter + - twitter create_profile outdated_profile + - cd outdated_profile + # TODO: The CI server appears to have been IP-banned. Replacing login with session-file secret for now + # - twitter login offline_twatter "$OFFLINE_TWATTER_PASSWD" + - echo "$OFFLINE_TWATTER_SESSION_FILE" > Offline_Twatter.session # Write the session file + - twitter fetch_user pcmonk + - twitter --session Offline_Twatter get_user_tweets pcmonk + - (cd ../cmd && ./compile.sh $version) + - which ../cmd/tw + - ../cmd/tw fetch_user pcmonk dpkg_build_and_upload: when: diff --git a/cmd/tests.sh b/cmd/tests.sh index a213ff4..00edb20 100755 --- a/cmd/tests.sh +++ b/cmd/tests.sh @@ -164,10 +164,10 @@ test $(find images -mindepth 2 | wc -l) = "$((initial_images_count + 1))" # Fetch and attempt to download a DMCAed tweet -# tw fetch_user TyCardon # TODO: This guy went private -# tw fetch_tweet_only https://twitter.com/TyCardon/status/1480640777281839106 -# tw download_tweet_content 1480640777281839106 -# test $(sqlite3 twitter.db "select is_blocked_by_dmca, is_downloaded from videos where tweet_id = 1480640777281839106") = "1|0" +tw fetch_user TyCardon +tw fetch_tweet_only https://twitter.com/TyCardon/status/1480640777281839106 +tw download_tweet_content 1480640777281839106 +test $(sqlite3 twitter.db "select is_blocked_by_dmca, is_downloaded from videos where tweet_id = 1480640777281839106") = "1|0" # Fetch a tweet with a poll tw fetch_tweet 1465534109573390348 @@ -297,9 +297,9 @@ test $(find link_preview_images | wc -l) = $initial_link_preview_images_count # # Test a tweet thread with tombstones tw fetch_tweet https://twitter.com/CovfefeAnon/status/1454526270809726977 -# test $(sqlite3 twitter.db "select is_stub from tweets where id = 1454515503242829830") = 1 # TODO: he unprivated temporarily +test $(sqlite3 twitter.db "select is_stub from tweets where id = 1454515503242829830") = 1 test $(sqlite3 twitter.db "select is_stub from tweets where id = 1454521424144654344") = 1 -# test $(sqlite3 twitter.db "select is_stub from tweets where id = 1454522147750260742") = 1 +test $(sqlite3 twitter.db "select is_stub from tweets where id = 1454522147750260742") = 1 test $(sqlite3 twitter.db "select is_stub from tweets where id = 1454526270809726977") = 0 # Check that it downloaded the fetchable user's profile image test $(find profile_images/WhaleTherapist_profile* | wc -l) -ne 0