Revert "Simplify build jobs with anchors (#2938)"

This reverts commit 13c9e2d27b.

I was sure this passed CI on my fork (it didn't) - however,
it is now giving syntax errors and they might not yet be supported:
https://github.community/t5/GitHub-Actions/Support-for-YAML-anchors/m-p/30336
This commit is contained in:
Paulo Matos 2019-11-28 00:16:11 +01:00
parent 13c9e2d27b
commit bb77f736b6

View File

@ -2,7 +2,13 @@ name: CI
on: [push] on: [push]
.build-strategy: &build-strategy jobs:
# Build jobs
# These jobs build each Racket component separately and tests on the component start as soon as each
# component finishes building.
build-racketcgc:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
@ -10,11 +16,13 @@ on: [push]
cify: [cify, nocify] cify: [cify, nocify]
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
env: env:
RACKET_EXTRA_CONFIGURE_ARGS: "" RACKET_EXTRA_CONFIGURE_ARGS: ""
.build-setup-extra-flags: &build-setup-extra-flags steps:
- uses: actions/checkout@v1
with:
fetch-depth: 100
- name: Setup OS specific configure args - name: Setup OS specific configure args
if: runner.os == 'macOS' if: runner.os == 'macOS'
run: echo "::set-env name=RACKET_EXTRA_CONFIGURE_ARGS::--enable-macprefix $RACKET_EXTRA_CONFIGURE_ARGS" run: echo "::set-env name=RACKET_EXTRA_CONFIGURE_ARGS::--enable-macprefix $RACKET_EXTRA_CONFIGURE_ARGS"
@ -24,21 +32,6 @@ on: [push]
- name: Setup cify if disabled - name: Setup cify if disabled
if: matrix.cify == 'nocify' if: matrix.cify == 'nocify'
run: echo "::set-env name=CIFY_OPTION::--disable-cify" run: echo "::set-env name=CIFY_OPTION::--disable-cify"
jobs:
# Build jobs
# These jobs build each Racket component separately and tests on the component start as soon as each
# component finishes building.
build-racketcgc:
<<: *build-strategy
steps:
- uses: actions/checkout@v1
with:
fetch-depth: 100
<<: *build-setup-extra-flags
- name: Configuring Racket CGC - name: Configuring Racket CGC
working-directory: ./racket/src working-directory: ./racket/src
run: > run: >
@ -71,14 +64,32 @@ jobs:
path: ../racketcgc-${{ matrix.os }}-${{ matrix.cify }}-x64_git${{ github.sha }}.tar.bz2 path: ../racketcgc-${{ matrix.os }}-${{ matrix.cify }}-x64_git${{ github.sha }}.tar.bz2
build-racket3m: build-racket3m:
<<: *build-strategy strategy:
fail-fast: false
matrix:
os: [ubuntu-18.04, macos-latest]
cify: [cify, nocify]
runs-on: ${{ matrix.os }}
needs: build-racketcgc needs: build-racketcgc
env:
RACKET_EXTRA_CONFIGURE_ARGS: ""
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v1
with: with:
fetch-depth: 100 fetch-depth: 100
<<: *build-setup-extra-flags - name: Setup OS specific configure args
if: runner.os == 'macOS'
run: echo "::set-env name=RACKET_EXTRA_CONFIGURE_ARGS::--enable-macprefix $RACKET_EXTRA_CONFIGURE_ARGS"
- name: Setup cify if enabled
if: matrix.cify == 'cify'
run: echo "::set-env name=CIFY_OPTION::--enable-cify"
- name: Setup cify if disabled
if: matrix.cify == 'nocify'
run: echo "::set-env name=CIFY_OPTION::--disable-cify"
- uses: actions/download-artifact@master - uses: actions/download-artifact@master
with: with:
name: racketcgc-${{ matrix.os }}-nocify-x64_git${{ github.sha }} name: racketcgc-${{ matrix.os }}-nocify-x64_git${{ github.sha }}
@ -118,9 +129,17 @@ jobs:
path: ../racket3m-${{ matrix.os }}-${{ matrix.cify }}-x64_git${{ github.sha }}.tar.bz2 path: ../racket3m-${{ matrix.os }}-${{ matrix.cify }}-x64_git${{ github.sha }}.tar.bz2
build-racketcs: build-racketcs:
<<: *build-strategy strategy:
fail-fast: false
matrix:
os: [ubuntu-18.04, macos-latest]
runs-on: ${{ matrix.os }}
needs: build-racketcgc needs: build-racketcgc
env:
RACKET_EXTRA_CONFIGURE_ARGS: ""
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v1
with: with: