• Home
  • Raw
  • Download

Lines Matching +full:apt +full:- +full:add +full:- +full:repository

10     runs-on: ubuntu-20.04
13 cxx: [g++-4.9, g++-10, clang++-9]
18 - cxx: g++-4.9
19 install: sudo apt install g++-4.9
20 - cxx: g++-8
23 install: sudo apt install g++-8
24 - cxx: g++-8
27 install: sudo apt install g++-8
28 - cxx: g++-9
31 - cxx: g++-10
34 - cxx: g++-11
37 install: sudo apt install g++-11
38 - cxx: clang++-8
41 cxxflags: -stdlib=libc++
42 install: sudo apt install clang-8 libc++-8-dev libc++abi-8-dev
43 - cxx: clang++-9
44 install: sudo apt install clang-9
45 - cxx: clang++-9
47 fuzz: -DFMT_FUZZ=ON -DFMT_FUZZ_LINKMAIN=ON
49 install: sudo apt install clang-9
50 - cxx: clang++-11
53 - cxx: clang++-11
56 cxxflags: -stdlib=libc++
57 install: sudo apt install libc++-11-dev libc++abi-11-dev
58 - cxx: g++-13
61 install: sudo apt install g++-13
62 shared: -DBUILD_SHARED_LIBS=ON
65 - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
67 - name: Set timezone
68 run: sudo timedatectl set-timezone 'Asia/Yekaterinburg'
70 - name: Add repositories for older GCC
73 sudo apt-add-repository 'deb http://dk.archive.ubuntu.com/ubuntu/ xenial main'
74 sudo apt-add-repository 'deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe'
75 if: ${{ matrix.cxx == 'g++-4.9' }}
77 - name: Add repositories for newer GCC
79 sudo apt-add-repository ppa:ubuntu-toolchain-r/test
80 if: ${{ matrix.cxx == 'g++-11' || matrix.cxx == 'g++-13' }}
82 - name: Add Ubuntu mirrors
85 # see https://github.com/actions/runner-images/issues/7048
86 … printf 'http://azure.archive.ubuntu.com/ubuntu\tpriority:1\n' | sudo tee /etc/apt/mirrors.txt
87 curl http://mirrors.ubuntu.com/mirrors.txt | sudo tee --append /etc/apt/mirrors.txt
88 …sudo sed -i 's~http://azure.archive.ubuntu.com/ubuntu/~mirror+file:/etc/apt/mirrors.txt~' /etc/apt
90 - name: Create Build Environment
92 sudo apt update
94 sudo apt install locales-all
95 cmake -E make_directory ${{runner.workspace}}/build
97 - name: Configure
98 working-directory: ${{runner.workspace}}/build
103 cmake -DCMAKE_BUILD_TYPE=${{matrix.build_type}} ${{matrix.fuzz}} ${{matrix.shared}} \
104 -DCMAKE_CXX_STANDARD=${{matrix.std}} -DFMT_DOC=OFF \
105 -DCMAKE_CXX_VISIBILITY_PRESET=hidden -DCMAKE_VISIBILITY_INLINES_HIDDEN=ON \
106 -DFMT_PEDANTIC=ON -DFMT_WERROR=ON $GITHUB_WORKSPACE
108 - name: Build
109 working-directory: ${{runner.workspace}}/build
112 cmake --build . --config ${{matrix.build_type}} --parallel $threads
114 - name: Test
115 working-directory: ${{runner.workspace}}/build
116 run: ctest -C ${{matrix.build_type}}