mirror of
https://git.tukaani.org/xz.git
synced 2026-10-31 11:24:56 +00:00
These workflows don't use any secrets other than GITHUB_TOKEN, which only has the 'contents: read' permission. That is, if an action was compromised, it shouldn't be able to modify the repository or steal any secrets. I recognize that a compromised action isn't completely harmless still. For example, the runners on GitHub have Internet access which the action could abuse until the workflow timeout (currently 10 or 20 minutes) expires. Now we always use the most recent actions instead of ones that are sometimes several months old. The hassle of updating the pinned commit IDs goes away. The benefits feel bigger than the risks. Link: https://github.com/tukaani-project/xz/pull/227
40 lines
883 B
YAML
40 lines
883 B
YAML
# SPDX-License-Identifier: 0BSD
|
|
|
|
name: DragonFly BSD
|
|
|
|
on:
|
|
push:
|
|
branches: [ master, ci_run ]
|
|
workflow_dispatch:
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
DragonflyBSD:
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 10
|
|
name: DragonFly BSD
|
|
steps:
|
|
- uses: actions/checkout@v7
|
|
|
|
- name: Test in DragonFly BSD
|
|
id: test
|
|
uses: vmactions/dragonflybsd-vm@v1
|
|
with:
|
|
usesh: true
|
|
prepare: >
|
|
pkg install -y
|
|
autoconf
|
|
automake
|
|
gettext-tools
|
|
libtool
|
|
m4
|
|
run: |
|
|
set -e
|
|
uname -a
|
|
./autogen.sh --no-po4a
|
|
# Innocent putc() triggers strict-overflow warnings.
|
|
./configure --disable-static --enable-debug --enable-werror CFLAGS='-g -O2 -pipe -Wno-error=strict-overflow'
|
|
make -j4 check
|