Skip to content

Periodic

Periodic #241

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@11bd71901bbe5b1630ceea73d27597364c9af683
- name: Update internal submariner-io/* dependencies to latest
run: |
for dep in $(awk '!/module/ && /g.yxqyang.asia.submariner-io/ { print $1 }' go.mod)
do go get ${dep}@devel
done
- name: Create Pull Request
uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e
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 <[email protected]>
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@11bd71901bbe5b1630ceea73d27597364c9af683
- name: Run markdown-link-check
uses: gaurav-nelson/github-action-markdown-link-check@3c3b66f1f7d0900e37b71eca45b63ea9eedfce31
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