Skip to content

Remove latest in cron job #23

Remove latest in cron job

Remove latest in cron job #23

Workflow file for this run

name: Aliexpress Product Checker
on:
pull_request:
workflow_dispatch:
schedule:
- cron: 0 9 * * 1 # 9AM every monday
jobs:
check-aliexpress-links:
runs-on: ubuntu-latest
container:
image: node:19
services:
selenium:
image: selenium/standalone-firefox
options: --shm-size=2gb
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: 19
# Install some selenium dependencies...
- run: |
apt-get update -y &&
apt-get install --no-install-recommends --no-install-suggests -y tzdata ca-certificates bzip2 curl wget libc-dev libxt6 &&
apt-get install --no-install-recommends --no-install-suggests -y `apt-cache depends firefox-esr | awk '/Depends:/{print$2}'` &&
update-ca-certificates &&
# Cleanup unnecessary stuff
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false &&
rm -rf /var/lib/apt/lists/* /tmp/*
# Install some more selenium dependencies...
- run: |
wget https://github.com/mozilla/geckodriver/releases/download/v0.31.0/geckodriver-v0.31.0-linux64.tar.gz &&
tar -zxf geckodriver-v0.31.0-linux64.tar.gz -C /usr/local/bin &&
chmod +x /usr/local/bin/geckodriver &&
rm geckodriver-v0.31.0-linux64.tar.gz
# Install and setup Firefox
- run: |
FIREFOX_SETUP=firefox-setup.tar.bz2 &&
wget -O $FIREFOX_SETUP "https://download.mozilla.org/?product=firefox-95.0.1&os=linux64" &&
tar xjf $FIREFOX_SETUP -C /opt/ &&
ln -s /opt/firefox/firefox /usr/bin/firefox &&
rm $FIREFOX_SETUP
- run: npm i selenium-webdriver
- run: npx node .github/workflows/test-ali-links.mjs