Skip to content
Open
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
46 changes: 23 additions & 23 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,10 @@ jobs:
code: ${{ steps.version.outputs.code }}
tag: ${{ steps.version.outputs.tag }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
fetch-depth: 0
- uses: actions/setup-node@v5
- uses: actions/setup-node@v7
with:
node-version: 22
- name: Validate released server version
Expand All @@ -52,26 +52,26 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 45
steps:
- uses: actions/checkout@v5
- uses: actions/setup-java@v5
- uses: actions/checkout@v7
- uses: actions/setup-java@v6
with:
distribution: temurin
java-version: 21
- uses: android-actions/setup-android@v4.0.4
with:
packages: 'platform-tools build-tools;36.0.0 platforms;android-37.0'
log-accepted-android-sdk-licenses: false
- uses: gradle/actions/setup-gradle@v4
- uses: gradle/actions/setup-gradle@v6
- name: Compile, lint, and test
run: ./gradlew --no-daemon lintDebug testDebugUnitTest assembleDebug assembleDebugAndroidTest -PversionName=${{ needs.version.outputs.name }} -PversionCode=${{ needs.version.outputs.code }}
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: android-test-apks
path: |
app/build/outputs/apk/debug/*.apk
app/build/outputs/apk/androidTest/debug/*.apk
if-no-files-found: error
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
if: always()
with:
name: android-verification-reports
Expand All @@ -84,8 +84,8 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 45
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v5
- uses: actions/checkout@v7
- uses: actions/checkout@v7
with:
repository: ArchiveBox/ArchiveBox
ref: ${{ env.BACKEND_REVISION }}
Expand All @@ -98,15 +98,15 @@ jobs:
run: |
echo "BACKEND_REVISION=$(git -C backend rev-parse HEAD)" >> "$GITHUB_ENV"
uv sync --frozen --project backend
- uses: actions/setup-node@v5
- uses: actions/setup-node@v7
with:
node-version: 22
- uses: pnpm/action-setup@v4
- uses: pnpm/action-setup@v6
with:
version: 10.33.2
- name: Archive real pages and start the server
run: bash scripts/start-screenshot-server.sh "$GITHUB_WORKSPACE/backend" "$RUNNER_TEMP/archivebox-capture"
- uses: actions/download-artifact@v5
- uses: actions/download-artifact@v8
with:
name: android-test-apks
path: artifacts/apks
Expand Down Expand Up @@ -147,7 +147,7 @@ jobs:
disable-animations: true
pre-emulator-launch-script: grep -Fx 'target=android-37.0' "$HOME/.android/avd/test.ini"
script: bash scripts/capture-screenshots.sh "$RUNNER_TEMP/archivebox-capture" artifacts/screenshots artifacts/apks
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: android-screenshots
path: artifacts/screenshots/
Expand All @@ -156,7 +156,7 @@ jobs:
- name: Export public Chrome capture diagnostics
if: failure()
run: uv run --no-project python scripts/export-capture-diagnostics.py "$RUNNER_TEMP/archivebox-capture" artifacts/capture-diagnostics
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
if: failure()
with:
name: capture-diagnostics
Expand All @@ -172,11 +172,11 @@ jobs:
needs: [capture, version]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
- uses: actions/checkout@v7
- uses: actions/setup-node@v7
with:
node-version: 22
- uses: actions/download-artifact@v5
- uses: actions/download-artifact@v8
with:
name: android-screenshots
path: artifacts/screenshots
Expand All @@ -185,7 +185,7 @@ jobs:
env:
RELEASE_VERSION: ${{ needs.version.outputs.name }}
run: node scripts/build-site.mjs --screenshots-dir artifacts/screenshots --require-screenshots
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: site-screenshots
path: artifacts/screenshots
Expand All @@ -206,21 +206,21 @@ jobs:
ANDROID_KEY_PASSWORD: ${{ secrets.ANDROID_KEY_PASSWORD }}
ANDROID_KEYSTORE_PATH: ${{ github.workspace }}/.release-signing.jks
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
fetch-depth: 0
- uses: actions/setup-node@v5
- uses: actions/setup-node@v7
with:
node-version: 22
- uses: actions/setup-java@v5
- uses: actions/setup-java@v6
with:
distribution: temurin
java-version: 21
- uses: android-actions/setup-android@v4.0.4
with:
packages: 'platform-tools build-tools;36.0.0 platforms;android-37.0'
log-accepted-android-sdk-licenses: false
- uses: gradle/actions/setup-gradle@v4
- uses: gradle/actions/setup-gradle@v6
- name: Restore persistent signing identity
shell: bash
run: |
Expand All @@ -246,7 +246,7 @@ jobs:
grep -q '^jar verified\.' artifacts/bundle-verification.txt
cd artifacts/releases
sha256sum ArchiveBox-Android.apk ArchiveBox-Android.aab > SHA256SUMS
- uses: actions/download-artifact@v5
- uses: actions/download-artifact@v8
with:
name: android-screenshots
path: artifacts/screenshots
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
outputs:
revision: ${{ steps.source.outputs.revision }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
with:
ref: ${{ github.event_name == 'pull_request' && github.ref || env.DEFAULT_BRANCH }}
persist-credentials: false
Expand All @@ -40,7 +40,7 @@ jobs:
run: echo "revision=$(git rev-parse HEAD)" >> "$GITHUB_OUTPUT"

# BEGIN REPOSITORY-SPECIFIC BUILD
- uses: actions/setup-node@v5
- uses: actions/setup-node@v7
with:
node-version: 22
- uses: astral-sh/setup-uv@v7
Expand All @@ -60,15 +60,15 @@ jobs:
uv run --no-config --no-project --with playwright==1.63.0 python .github/pages/verify.py "$SITE_OUTPUT" --evidence "$RUNNER_TEMP/site-evidence"
- name: Save website verification evidence
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: site-verification
path: ${{ runner.temp }}/site-evidence
if-no-files-found: warn
retention-days: 14

- name: Upload website
uses: actions/upload-pages-artifact@v3
uses: actions/upload-pages-artifact@v5
with:
path: ${{ env.SITE_OUTPUT }}

Expand All @@ -85,6 +85,6 @@ jobs:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- uses: actions/configure-pages@v5
- uses: actions/deploy-pages@v4
- uses: actions/configure-pages@v6
- uses: actions/deploy-pages@v5
id: deployment
Loading