Skip to content

Periodic

Periodic #206

Workflow file for this run

---
name: Periodic
on:
schedule:
- cron: "0 0 * * 0"
permissions: {}
jobs:
internal-integration:
name: Internal Integration
if: github.repository_owner == 'submariner-io'
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Check out the repository
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
- name: Update internal submariner-io/* dependencies to latest
run: |
for dep in $(awk '!/module/ && /github.mirror.nvdadr.com.submariner-io/ { print $1 }' go.mod)
do go get ${dep}@devel
done
- name: Create Pull Request
uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f
with:
title: Update submariner-io/* dependencies to latest
body: |
This checks the current status of this repository against the latest version of all the Submariner projects it depends on.
If something fails, the failure should be investigated and at least tracked as an issue blocking the next release.
Since some CI only runs periodically, if on-PR CI passes it's still good to merge this update for full integration coverage.
commit-message: |
Update submariner-io/* dependencies to latest
This upgrades all our dependencies on other Submariner projects to their
latest development snapshots, ensuring the code in the projects remains
coherent and that tests of development images verify the latest code.
signoff: true
author: GitHub <noreply@github.com>
labels: automated, dependencies
markdown-link-check-periodic:
name: Markdown Links (all files)
if: github.repository_owner == 'submariner-io'
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: Check out the repository
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
- name: Run markdown-link-check
uses: gaurav-nelson/github-action-markdown-link-check@d53a906aa6b22b8979d33bc86170567e619495ec
with:
config-file: ".markdownlinkcheck.json"
- name: Raise an Issue to report broken links
if: ${{ failure() }}
uses: peter-evans/create-issue-from-file@e8ef132d6df98ed982188e460ebb3b5d4ef3a9cd
with:
title: Broken link detected by periodic linting
content-filepath: .github/ISSUE_TEMPLATE/broken-link.md
labels: automated, broken link