Skip to content

CI cronjobs, weekly #72

CI cronjobs, weekly

CI cronjobs, weekly #72

Workflow file for this run

# Runs Freetalk's CI tests once every week to see if changes in the surrounding software
# environment, e.g. Ubuntu/Windows/MacOS, broke anything.
# Running every once in a while also ensures that we catch breakage which happens infrequently due
# to the randomization we use in some unit tests.
# NOTICE: This only runs on xor-freenet's repository currently, see the comment below.
name: CI cronjobs, weekly
# TODO: Code quality: Currently Freetalk only has branch "master" so the cronjobs only run there.
# Once there's also a development branch run the cronjobs on both branches.
on:
schedule:
- cron: 12 18 * * 1 # At 18:12 on Monday
jobs:
weekly-ci-tests:
# See cron-daily.yml for comments on why this only runs on xor-freenet's repo.
name: Weekly CI tests, on xor-freenet's repo only
if: github.repository == 'xor-freenet/plugin-Freetalk'
# "./" is the syntax for reusing workflows in the same repository.
# For reusing a workflow from a different repository see:
# https://docs.github.com/en/actions/using-workflows/reusing-workflows#calling-a-reusable-workflow
uses: ./.github/workflows/ci-tests.yml