mirror of
https://github.com/servo/servo.git
synced 2025-08-05 21:50:18 +01:00
Auto merge of #28436 - jdm:fix-docs, r=jdm
Fix Github Actions doc builds Fix #28423.
This commit is contained in:
commit
b4622e0546
5 changed files with 64 additions and 8 deletions
5
.github/workflows/docs.yml
vendored
5
.github/workflows/docs.yml
vendored
|
@ -13,6 +13,11 @@ jobs:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
with:
|
with:
|
||||||
fetch-depth: 2
|
fetch-depth: 2
|
||||||
|
- name: Bootstrap
|
||||||
|
run: |
|
||||||
|
python3 -m pip install --upgrade pip virtualenv
|
||||||
|
sudo apt update
|
||||||
|
python3 ./mach bootstrap
|
||||||
- name: Compile docs
|
- name: Compile docs
|
||||||
run: python3 ./mach doc
|
run: python3 ./mach doc
|
||||||
env:
|
env:
|
||||||
|
|
12
.github/workflows/main.yml
vendored
12
.github/workflows/main.yml
vendored
|
@ -1,11 +1,9 @@
|
||||||
name: CI
|
name: CI
|
||||||
|
|
||||||
on:
|
on:
|
||||||
# Triggers the workflow on push or pull request events but only for the master branch
|
# Triggers the workflow on push events but only for the master branch
|
||||||
push:
|
push:
|
||||||
branches: [ "master", "github-actions-dev", "auto", "try", "try-linux", "try-mac", "try-windows", "try-wpt", "linux-wpt-tests"]
|
branches: [ "auto", "try", "try-linux", "try-mac", "try-windows", "try-wpt"]
|
||||||
pull_request:
|
|
||||||
branches: [ "master", "github-actions-dev" ]
|
|
||||||
|
|
||||||
# Allows you to run this workflow manually from the Actions tab
|
# Allows you to run this workflow manually from the Actions tab
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
@ -63,6 +61,12 @@ jobs:
|
||||||
python3 ./mach build --release
|
python3 ./mach build --release
|
||||||
- name: Smoketest
|
- name: Smoketest
|
||||||
run: python3 ./mach smoketest
|
run: python3 ./mach smoketest
|
||||||
|
- name: Unit tests
|
||||||
|
run: python3 ./mach test-unit --release
|
||||||
|
- name: Test package
|
||||||
|
run: python3 ./mach package --release
|
||||||
|
- name: Package smoketest
|
||||||
|
run: ./etc/ci/macos_package_smoketest.sh target/release/servo-tech-demo.dmg
|
||||||
- name: Package binary
|
- name: Package binary
|
||||||
run: gtar -czf target.tar.gz target/release/servo target/release/*.dylib resources
|
run: gtar -czf target.tar.gz target/release/servo target/release/*.dylib resources
|
||||||
- name: Archive binary
|
- name: Archive binary
|
||||||
|
|
8
.github/workflows/nightly.yml
vendored
8
.github/workflows/nightly.yml
vendored
|
@ -93,18 +93,18 @@ jobs:
|
||||||
- name: Copy to C drive
|
- name: Copy to C drive
|
||||||
run: cp D:\a C:\ -Recurse
|
run: cp D:\a C:\ -Recurse
|
||||||
- name: Bootstrap
|
- name: Bootstrap
|
||||||
working-directory: "C:\\a\\${ REPOSITORY_NAME }\\${ REPOSITORY_NAME }"
|
working-directory: "C:\\a\\${{ github.event.repository.name }}\\${{ github.event.repository.name }}"
|
||||||
run: |
|
run: |
|
||||||
python -m pip install --upgrade pip virtualenv
|
python -m pip install --upgrade pip virtualenv
|
||||||
python mach fetch
|
python mach fetch
|
||||||
- name: Release build
|
- name: Release build
|
||||||
working-directory: "C:\\a\\${ REPOSITORY_NAME }\\${ REPOSITORY_NAME }"
|
working-directory: "C:\\a\\${{ github.event.repository.name }}\\${{ github.event.repository.name }}"
|
||||||
run: python mach build --release --media-stack=dummy
|
run: python mach build --release --media-stack=dummy
|
||||||
- name: Package
|
- name: Package
|
||||||
working-directory: "C:\\a\\${ REPOSITORY_NAME }\\${ REPOSITORY_NAME }"
|
working-directory: "C:\\a\\${{ github.event.repository.name }}\\${{ github.event.repository.name }}"
|
||||||
run: python mach package --release
|
run: python mach package --release
|
||||||
- name: Upload
|
- name: Upload
|
||||||
working-directory: "C:\\a\\${ REPOSITORY_NAME }\\${ REPOSITORY_NAME }"
|
working-directory: "C:\\a\\${{ github.event.repository.name }}\\${{ github.event.repository.name }}"
|
||||||
run: python mach upload-nightly windows-msvc --secret-from-environment
|
run: python mach upload-nightly windows-msvc --secret-from-environment
|
||||||
env:
|
env:
|
||||||
S3_UPLOAD_CREDENTIALS: ${{ secrets.S3_UPLOAD_CREDENTIALS }}
|
S3_UPLOAD_CREDENTIALS: ${{ secrets.S3_UPLOAD_CREDENTIALS }}
|
||||||
|
|
32
.github/workflows/pull-request.yml
vendored
Normal file
32
.github/workflows/pull-request.yml
vendored
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
name: Basic cross-platform builds and checks
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
branches: ["**"]
|
||||||
|
|
||||||
|
env:
|
||||||
|
RUST_BACKTRACE: 1
|
||||||
|
SHELL: /bin/bash
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build-linux:
|
||||||
|
name: Build (Linux)
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
fetch-depth: 2
|
||||||
|
- name: Bootstrap
|
||||||
|
run: |
|
||||||
|
python3 -m pip install --upgrade pip virtualenv
|
||||||
|
sudo apt update
|
||||||
|
python3 ./mach bootstrap
|
||||||
|
- name: Workflow check
|
||||||
|
run: ./etc/ci/workflow_changed.sh
|
||||||
|
- name: Release build
|
||||||
|
run: python3 ./mach build --release
|
||||||
|
- name: Unit tests
|
||||||
|
run: python3 ./mach test-unit --release
|
||||||
|
- name: Tidy
|
||||||
|
run: python3 ./mach test-tidy --no-progress --all
|
||||||
|
- name: Lockfile check
|
||||||
|
run: ./etc/ci/lockfile_changed.sh
|
15
etc/ci/workflow_changed.sh
Executable file
15
etc/ci/workflow_changed.sh
Executable file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
|
set -o errexit
|
||||||
|
set -o nounset
|
||||||
|
set -o pipefail
|
||||||
|
|
||||||
|
python3 etc/ci/generate_workflow.py
|
||||||
|
|
||||||
|
diff="$(find . -name 'main.yml' -print0 | xargs -0 git diff)"
|
||||||
|
echo "${diff}"
|
||||||
|
[[ -z "${diff}" ]]
|
Loading…
Add table
Add a link
Reference in a new issue