mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
ci: Switch to version 4 of GitHub artifact actions (#31357)
* ci: Switch to version 4 of GitHub artifact actions This switches to version 4 of the GitHub artifact actions, which requires producing a single artifact per job and adding merge steps. In addition, the names of artifacts are standardized: - Build: <profile>-binary-<platform> - Full WPT results (only on failure): wpt-full-logs-<platform>-<layout> - Filtered WPT results (only on failure): wpt-filtered-logs-<platform>-<layout> * Delete merged build timings and combine with Result job * Always archives logs even after test failures * Correct the name of the log files for WPT import
This commit is contained in:
parent
d5c9e569bf
commit
1cc546c4fc
9 changed files with 144 additions and 133 deletions
13
.github/workflows/mac.yml
vendored
13
.github/workflows/mac.yml
vendored
|
@ -94,6 +94,7 @@ jobs:
|
|||
- name: Build (${{ inputs.profile }})
|
||||
run: |
|
||||
python3 ./mach build --${{ inputs.profile }}
|
||||
cp -r target/cargo-timings target/cargo-timings-macos
|
||||
- name: Smoketest
|
||||
uses: nick-fields/retry@v2
|
||||
with: # See https://github.com/servo/servo/issues/30757
|
||||
|
@ -117,16 +118,14 @@ jobs:
|
|||
timeout_minutes: 5
|
||||
max_attempts: 2
|
||||
command: ./etc/ci/macos_package_smoketest.sh target/${{ inputs.profile }}/servo-tech-demo.dmg
|
||||
- name: Rename build timing
|
||||
run: cp -r target/cargo-timings target/cargo-timings-macos
|
||||
- name: Archive build timing
|
||||
uses: actions/upload-artifact@v3
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: cargo-timings
|
||||
name: cargo-timings-macos
|
||||
# Using a wildcard here ensures that the archive includes the path.
|
||||
path: target/cargo-timings-*
|
||||
- name: Upload artifact for mach package
|
||||
uses: actions/upload-artifact@v3
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: mac
|
||||
path: target/${{ inputs.profile }}/servo-tech-demo.dmg
|
||||
|
@ -143,9 +142,9 @@ jobs:
|
|||
- name: Build package for target
|
||||
run: gtar -czf target.tar.gz target/${{ inputs.profile }}/servo target/${{ inputs.profile }}/lib/*.dylib resources
|
||||
- name: Upload package for target
|
||||
uses: actions/upload-artifact@v3
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: release-binary-macos
|
||||
name: ${{ inputs.profile }}-binary-macos
|
||||
path: target.tar.gz
|
||||
|
||||
wpt-2020:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue