Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions .github/workflows/a-b-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

steps:
- name: Checkout repo
uses: actions/checkout@v4
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set deploy target
id: set-target
Expand All @@ -45,7 +45,7 @@ jobs:
fi

- name: Setup Node
uses: actions/setup-node@v4
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f #v6.3.0
with:
node-version: 20
cache: npm
Expand All @@ -64,7 +64,7 @@ jobs:
npm run build

- name: Upload build artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: docusaurus-build
path: website/build
Expand All @@ -83,18 +83,18 @@ jobs:

steps:
- name: Download build artifact
uses: actions/download-artifact@v4
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
with:
name: docusaurus-build
path: build

- name: Upload Pages artifact
uses: actions/upload-pages-artifact@v3
uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b #v4.0.0
with:
path: build

- name: Deploy to GitHub Pages
uses: actions/deploy-pages@v4
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e #v4.0.5


deploy-dreamhost:
Expand All @@ -107,7 +107,7 @@ jobs:

steps:
- name: Download build artifact
uses: actions/download-artifact@v4
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
with:
name: docusaurus-build
path: build
Expand Down
27 changes: 8 additions & 19 deletions .github/workflows/update-releases.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,11 @@ on:
# - cron: "15 * * * *" # every hour at :15
- cron: "15 9 * * *" # every day at 09:15 UTC

permissions:
contents: write # needed to commit updates to releases.json

jobs:
update:
runs-on: ubuntu-latest
permissions:
contents: write # needed to commit updates to releases.json

strategy:
max-parallel: 1
Expand Down Expand Up @@ -52,19 +51,13 @@ jobs:
- aboutcode-org/www.aboutcode.org
# Add more repos here

env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GH_REPO_POLLING }}

steps:

# 1 Checkout the target repo (Repo B)
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
ref: main
fetch-depth: 0
token: ${{ secrets.GH_REPO_POLLING }}

# 2 Debug: show which repo is being processed
- name: Debug - current repo
Expand Down Expand Up @@ -117,14 +110,10 @@ jobs:
# 5 Commit & push changes if releases.json changed
- name: Commit and push if changed
run: |
git config user.name "github-actions"
git config user.email "github-actions@github.com"
git config user.name "AboutCode Automation"
git config user.email "automation@aboutcode.org"
git add website/static/releases.json
if ! git diff --cached --quiet; then
git commit -m "Update releases for ${{ matrix.repo }}"
git pull --rebase origin main
git push
else
echo "No changes detected"
fi
git commit -m "$(echo -e "Update releases for ${{ matrix.repo }}\n\nSigned-off-by: AboutCode Automation <automation@aboutcode.org>")" || exit 0
git pull --rebase origin main
git push
shell: bash