Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Turney <jon.turney@dronecode.org.uk>2023-07-22 16:00:17 +0300
committerJon Turney <jon.turney@dronecode.org.uk>2023-09-03 16:57:36 +0300
commite94d3e168ba2e3f05bf75c1b29c2159bf382a6fd (patch)
tree826552ccd9619e184c83a24cfd64c83d7832f2f4 /.github
parent1db6fb03e7b78c7201653e55e9eb27d4c2935967 (diff)
Cygwin: CI: Simplify and reduce the number of steps in cross-build job
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/cygwin.yml42
1 files changed, 23 insertions, 19 deletions
diff --git a/.github/workflows/cygwin.yml b/.github/workflows/cygwin.yml
index 9c6f352d2..8c8e78a37 100644
--- a/.github/workflows/cygwin.yml
+++ b/.github/workflows/cygwin.yml
@@ -22,33 +22,37 @@ jobs:
- uses: actions/checkout@v3
# install build tools
- - run: dnf install -y autoconf automake make patch perl
- - run: dnf install -y mingw${{ matrix.pkgarch }}-gcc-c++ mingw${{ matrix.pkgarch }}-winpthreads-static mingw${{ matrix.pkgarch }}-zlib-static
+ - name: Install build tools
+ run: |
+ dnf install -y autoconf automake make patch perl mingw${{ matrix.pkgarch }}-gcc-c++ mingw${{ matrix.pkgarch }}-winpthreads-static mingw${{ matrix.pkgarch }}-zlib-static
# enable 'dnf copr'
- - run: dnf install -y dnf-plugins-core
-
- # cocom isn't packaged in Fedora, so we install from a copr
- - run: dnf copr enable -y jturney/cocom
- - run: dnf install -y cocom
+ - name: Enable 'dnf copr'
+ run: |
+ dnf install -y dnf-plugins-core
# install cross-cygwin toolchain and libs from copr
- - run: dnf copr enable -y yselkowitz/cygwin
- - run: dnf install -y cygwin${{ matrix.pkgarch }}-gcc-c++ cygwin${{ matrix.pkgarch }}-gettext cygwin${{ matrix.pkgarch }}-libbfd cygwin${{ matrix.pkgarch }}-libiconv cygwin${{ matrix.pkgarch }}-zlib
+ - name: Install cross-cygwin toolchain and libs and cocom from copr
+ run: |
+ dnf copr enable -y yselkowitz/cygwin
+ dnf install -y cygwin${{ matrix.pkgarch }}-gcc-c++ cygwin${{ matrix.pkgarch }}-gettext cygwin${{ matrix.pkgarch }}-libbfd cygwin${{ matrix.pkgarch }}-libiconv cygwin${{ matrix.pkgarch }}-zlib cocom
# install doc tools
- - run: dnf install -y dblatex docbook2X docbook-xsl xmlto
- - run: dnf install -y python3 python3-lxml python3-ply
- - run: fmtutil-sys --byfmt pdflatex && texhash
+ - name: Install doc tools
+ run: |
+ dnf install -y dblatex docbook2X docbook-xsl xmlto python3 python3-lxml python3-ply
+ fmtutil-sys --byfmt pdflatex && texhash
# build
- - run: mkdir build install
- - run: cd winsup && ./autogen.sh
- - run: cd build && ../configure --target=${{ matrix.target }} --prefix=$(realpath $(pwd)/../install)
- - run: make -C build
- - run: make -C build/*/newlib info man
- - run: make -C build install
- - run: make -C build/*/newlib install-info install-man
+ - name: Configure, build and install
+ run: |
+ mkdir build install
+ (cd winsup && ./autogen.sh)
+ (cd build && ../configure --target=${{ matrix.target }} --prefix=$(realpath $(pwd)/../install) )
+ make -C build
+ make -C build/*/newlib info man
+ make -C build install
+ make -C build/*/newlib install-info install-man
windows-build:
runs-on: windows-latest