File: .gitlab-ci.yml

package info (click to toggle)
arch-install-scripts 31-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 204 kB
  • sloc: sh: 797; makefile: 49
file content (27 lines) | stat: -rw-r--r-- 842 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# SPDX-License-Identifier: GPL-2.0-only

stages:
    - check

.pacman_install:
    before_script:
        # NOTE: Install latest archlinux-keyring before upgrading system. In the
        # future this should not be needed anymore when we can guarantee a valid
        # keyring for longer:
        # https://gitlab.archlinux.org/archlinux/archlinux-keyring/-/issues/4
        - echo -e "\e[0Ksection_start:`date +%s`:pacman[collapsed=true]\r\e[0KInstalling dependencies"
        - pacman -Sy --needed --noconfirm archlinux-keyring
        - pacman --noconfirm -Syu --needed asciidoc make shellcheck m4
        - echo -e "\e[0Ksection_end:`date +%s`:pacman\r\e[0K"

check:
    stage: check
    extends: .pacman_install
    script:
        - make shellcheck

test:
    stage: check
    extends: .pacman_install
    script:
        - make check