diff --git a/.github/workflows/mac.yml b/.github/workflows/mac.yml index 09ac5ab9fbf..8ffb38bb556 100644 --- a/.github/workflows/mac.yml +++ b/.github/workflows/mac.yml @@ -88,7 +88,7 @@ jobs: - name: Upload if: ${{ inputs.upload }} run: | - python3 ./mach upload-nightly mac --secret-from-environment \ + python3 ./mach upload-nightly ${{ env.PACKAGE }} --secret-from-environment \ --github-release-id ${{ inputs.github-release-id }} env: S3_UPLOAD_CREDENTIALS: ${{ secrets.S3_UPLOAD_CREDENTIALS }} diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index a09de65c789..d06cc3dd69c 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -59,8 +59,11 @@ jobs: needs: - create-draft-release - upload-linux + - upload-linux-2020 - upload-win + - upload-win-2020 - upload-mac + - upload-mac-2020 upload-win: # This job is only useful when run on upstream servo. @@ -75,6 +78,19 @@ jobs: github-release-id: ${{ needs.create-draft-release.outputs.release-id }} secrets: inherit + upload-win-2020: + # This job is only useful when run on upstream servo. + if: github.repository == 'servo/servo' || github.event_name == 'workflow_dispatch' + name: Upload nightly (Windows layout-2020) + needs: + - create-draft-release + uses: ./.github/workflows/windows.yml + with: + layout: '2020' + upload: true + github-release-id: ${{ needs.create-draft-release.outputs.release-id }} + secrets: inherit + upload-mac: # This job is only useful when run on upstream servo. if: github.repository == 'servo/servo' || github.event_name == 'workflow_dispatch' @@ -88,6 +104,19 @@ jobs: github-release-id: ${{ needs.create-draft-release.outputs.release-id }} secrets: inherit + upload-mac-2020: + # This job is only useful when run on upstream servo. + if: github.repository == 'servo/servo' || github.event_name == 'workflow_dispatch' + name: Upload nightly (macOS layout-2020) + needs: + - create-draft-release + uses: ./.github/workflows/mac.yml + with: + layout: '2020' + upload: true + github-release-id: ${{ needs.create-draft-release.outputs.release-id }} + secrets: inherit + upload-linux: # This job is only useful when run on upstream servo. if: github.repository == 'servo/servo' || github.event_name == 'workflow_dispatch' @@ -104,7 +133,7 @@ jobs: upload-linux-2020: # This job is only useful when run on upstream servo. if: github.repository == 'servo/servo' || github.event_name == 'workflow_dispatch' - name: Upload nightly (Linux layout2020) + name: Upload nightly (Linux layout-2020) needs: - create-draft-release uses: ./.github/workflows/linux.yml diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 9ce880a88f8..05dd5aa9cde 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -98,7 +98,7 @@ jobs: if: ${{ inputs.upload }} working-directory: "C:\\a\\${{ github.event.repository.name }}\\${{ github.event.repository.name }}" run: | - python mach upload-nightly windows-msvc --secret-from-environment ` + python mach upload-nightly ${{ env.PACKAGE }} --secret-from-environment ` --github-release-id ${{ inputs.github-release-id }} env: S3_UPLOAD_CREDENTIALS: ${{ secrets.S3_UPLOAD_CREDENTIALS }} diff --git a/python/servo/package_commands.py b/python/servo/package_commands.py index fad9354d7cf..cfd81e7d647 100644 --- a/python/servo/package_commands.py +++ b/python/servo/package_commands.py @@ -61,6 +61,9 @@ PACKAGES = { 'mac': [ 'target/release/servo-tech-demo.dmg', ], + 'mac-layout2020': [ + 'target/release/servo-tech-demo.dmg', + ], 'macbrew': [ 'target/release/brew/servo.tar.gz', ], @@ -72,6 +75,10 @@ PACKAGES = { r'target\release\msi\Servo.exe', r'target\release\msi\Servo.zip', ], + 'windows-msvc-layout2020': [ + r'target\release\msi\Servo.exe', + r'target\release\msi\Servo.zip', + ], 'uwp': [ r'support\hololens\AppPackages\ServoApp\FirefoxReality.zip', ],