Skip to content

Commit 91dc591

Browse files
⚙️ [Maintenance]: Site automation stays aligned (#11)
The repository identifies itself as the PSModule.io website. Its Zensical configuration lives under `.github`, and Dependabot uses the shared GitHub Actions update cadence. ## Changed: Repository website context The README links to the canonical PSModule.io domain and identifies this repository as the website source. ## Changed: Site build configuration The Pages workflow stages the `.github` Zensical configuration at the repository root only while it builds the existing `docs` source. The build still publishes the `site` artifact, and the temporary configuration is always removed while preserving the build failure status. ## Updated: GitHub Actions dependencies The integration includes the Dependabot updates for `actions/checkout` 7.0.1 and `actions/setup-python` 7.0.0. ## Changed: Dependency update cadence Dependabot now matches `PSModule/template-PSModule`: it updates GitHub Actions dependencies from the repository root every three days. ## Adopting this release No configuration, code, or invocation changes are required beyond selecting this release. ## Release impact **Effective decision:** `release:skip` for an internal maintenance and documentation change. **Semantic effect:** No release. The published site and supported integrations retain their behavior. --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 parent 8b984f8 commit 91dc591

4 files changed

Lines changed: 24 additions & 16 deletions

File tree

.github/dependabot.yml

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,7 @@
1-
# To get started with Dependabot version updates, you'll need to specify which
2-
# package ecosystems to update and where the package manifests are located.
3-
# Please see the documentation for all configuration options:
4-
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5-
61
version: 2
72
updates:
8-
- package-ecosystem: github-actions # See documentation for possible values
9-
directory: / # Location of package manifests
10-
labels:
11-
- dependencies
12-
- github-actions
3+
- package-ecosystem: github-actions
4+
directory: /
135
schedule:
14-
interval: weekly
6+
interval: cron
7+
cron: '0 0 */3 * *'

.github/workflows/Pages.yml

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77
- main
88
paths:
99
- docs/**
10-
- zensical.toml
10+
- .github/zensical.toml
1111
- .github/workflows/Pages.yml
1212

1313
concurrency:
@@ -31,19 +31,32 @@ jobs:
3131
steps:
3232
- uses: actions/configure-pages@45bfe0192ca1faeb007ade9deae92b16b8254a0d # v6.0.0
3333

34-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
34+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
3535
with:
3636
persist-credentials: false
3737

38-
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
38+
- uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
3939
with:
4040
python-version: 3.x
4141

4242
- name: Install Zensical
4343
run: pip install zensical
4444

4545
- name: Build Zensical project
46-
run: zensical build --clean
46+
shell: pwsh
47+
run: |
48+
Copy-Item .github/zensical.toml zensical.toml
49+
$zensicalExitCode = 0
50+
try {
51+
zensical build --clean
52+
$zensicalExitCode = $LASTEXITCODE
53+
}
54+
finally {
55+
Remove-Item zensical.toml
56+
}
57+
if ($zensicalExitCode -ne 0) {
58+
exit $zensicalExitCode
59+
}
4760
4861
- uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5.0.0
4962
with:
File renamed without changes.

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
# PSModule.github.io
22

3-
https://github.com/PSModule
3+
This repository hosts the [PSModule.io](https://psmodule.io/) website.
4+
5+
The PSModule organization source is available at <https://github.com/PSModule>.

0 commit comments

Comments
 (0)