CI cronjobs, weekly #72
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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 |