From 1bf50fa9104853d8f6099914e67f091eecd4f327 Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto Date: Fri, 28 May 2021 20:14:12 +0900 Subject: [PATCH] fix workflow according to EOF of i386 ubuntu distribution Ubuntu 19.10/i386 is EOL and no release is available for i386 architecture in Ubuntu project. This commit removes job for i386 architecture from workflow of Github Actions. Signed-off-by: Takashi Sakamoto --- .github/workflows/build.yml | 81 +++++++++++++++++++------------------ 1 file changed, 41 insertions(+), 40 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4358f6e..8e4ecdf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -36,46 +36,47 @@ jobs: cd build meson install - build_in_ubuntu_for_i386_on_lxd: - runs-on: ubuntu-latest - steps: - - name: Install and initialize LXD - run: | - sudo snap install lxd - sudo lxd init --auto - - name: Launch container - run: | - sudo lxc launch ubuntu:19.10/i386 builder - sudo lxc exec builder -- bash -c 'while [ "$(systemctl is-system-running 2>/dev/null)" != "running" ] && [ "$(systemctl is-system-running 2>/dev/null)" != "degraded" ]; do :; done' - - name: Prepare build environment. - run: | - sudo lxc exec builder -- su ubuntu -c 'sudo apt-get update' - sudo lxc exec builder -- su ubuntu -c 'sudo apt-get -y full-upgrade' - sudo lxc exec builder -- su ubuntu -c 'sudo apt-get install -y git build-essential' - sudo lxc exec builder -- su ubuntu -c 'sudo apt-get install -y meson ninja-build libglib2.0-dev libudev-dev gobject-introspection libgirepository1.0-dev' - sudo lxc exec builder -- su ubuntu -c 'sudo apt-get install -y gtk-doc-tools python3-gi' - - name: Checkout repository. - uses: actions/checkout@v2 - - name: Generate archive and expand it inner the container. - run: | - git archive --format=tar --prefix=dist/ HEAD | xz > archive.tar.xz - sudo lxc file push archive.tar.xz builder/home/ubuntu/ - sudo lxc exec builder -- su ubuntu -c 'cd; tar xf archive.tar.xz' - - name: Initialization for build - run: | - sudo lxc exec builder -- su ubuntu -c 'cd; cd dist; meson --prefix=/home/ubuntu/install -Dgtk_doc=true -Dwarning_level=3 . build' - - name: Display configuration. - run: | - sudo lxc exec builder -- su ubuntu -c 'cd; cd dist/build; meson configure' - - name: Build library. - run: | - sudo lxc exec builder -- su ubuntu -c 'cd; cd dist/build; ninja' - - name: Test interfaces exposed by g-i. - run: | - sudo lxc exec builder -- su ubuntu -c 'cd; cd dist/build; meson test' - - name: Test install. - run: | - sudo lxc exec builder -- su ubuntu -c 'cd; cd dist/build; meson install' +# MEMO: my backup. +# build_in_ubuntu_for_i386_on_lxd: +# runs-on: ubuntu-latest +# steps: +# - name: Install and initialize LXD +# run: | +# sudo snap install lxd +# sudo lxd init --auto +# - name: Launch container +# run: | +# sudo lxc launch ubuntu:19.10/i386 builder +# sudo lxc exec builder -- bash -c 'while [ "$(systemctl is-system-running 2>/dev/null)" != "running" ] && [ "$(systemctl is-system-running 2>/dev/null)" != "degraded" ]; do :; done' +# - name: Prepare build environment. +# run: | +# sudo lxc exec builder -- su ubuntu -c 'sudo apt-get update' +# sudo lxc exec builder -- su ubuntu -c 'sudo apt-get -y full-upgrade' +# sudo lxc exec builder -- su ubuntu -c 'sudo apt-get install -y git build-essential' +# sudo lxc exec builder -- su ubuntu -c 'sudo apt-get install -y meson ninja-build libglib2.0-dev libudev-dev gobject-introspection libgirepository1.0-dev' +# sudo lxc exec builder -- su ubuntu -c 'sudo apt-get install -y gtk-doc-tools python3-gi' +# - name: Checkout repository. +# uses: actions/checkout@v2 +# - name: Generate archive and expand it inner the container. +# run: | +# git archive --format=tar --prefix=dist/ HEAD | xz > archive.tar.xz +# sudo lxc file push archive.tar.xz builder/home/ubuntu/ +# sudo lxc exec builder -- su ubuntu -c 'cd; tar xf archive.tar.xz' +# - name: Initialization for build +# run: | +# sudo lxc exec builder -- su ubuntu -c 'cd; cd dist; meson --prefix=/home/ubuntu/install -Dgtk_doc=true -Dwarning_level=3 . build' +# - name: Display configuration. +# run: | +# sudo lxc exec builder -- su ubuntu -c 'cd; cd dist/build; meson configure' +# - name: Build library. +# run: | +# sudo lxc exec builder -- su ubuntu -c 'cd; cd dist/build; ninja' +# - name: Test interfaces exposed by g-i. +# run: | +# sudo lxc exec builder -- su ubuntu -c 'cd; cd dist/build; meson test' +# - name: Test install. +# run: | +# sudo lxc exec builder -- su ubuntu -c 'cd; cd dist/build; meson install' build_in_ubuntu_for_amd64_on_lxd: runs-on: ubuntu-latest -- 2.47.3