Skip to content

Periodic

Periodic #221

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/ && /github.com.submariner-io/ { print $1 }' go.mod)
do go get ${dep}@devel
done
- name: Create Pull Request
uses: peter-evans/create-pull-request@67ccf781d68cd99b580ae25a5c18a1cc84ffff1f
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@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