mirror of
https://github.com/awalsh128/cache-apt-pkgs-action.git
synced 2026-07-06 09:04:38 +00:00
715 lines
26 KiB
YAML
715 lines
26 KiB
YAML
name: CI
|
|
|
|
on:
|
|
repository_dispatch:
|
|
push:
|
|
pull_request:
|
|
types: [opened, synchronize, reopened, ready_for_review]
|
|
schedule:
|
|
- cron: "30 5 * * *"
|
|
workflow_dispatch:
|
|
inputs:
|
|
debug:
|
|
description: "Run in debug mode."
|
|
type: boolean
|
|
required: false
|
|
default: true
|
|
|
|
env:
|
|
DEBUG: ${{ github.event.inputs.debug || false }}
|
|
permissions:
|
|
actions: read
|
|
contents: read
|
|
security-events: write
|
|
|
|
jobs:
|
|
setup-and-cache:
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
contents: read
|
|
strategy:
|
|
matrix:
|
|
node-version: [24]
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
|
with:
|
|
ref: ${{ github.event.pull_request.head.ref || github.ref_name }}
|
|
|
|
- name: Setup
|
|
uses: ./.github/actions/setup
|
|
with:
|
|
operation: build
|
|
|
|
codeql:
|
|
# Fork PRs do not have permission to upload security events.
|
|
if: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository }}
|
|
runs-on: ubuntu-latest
|
|
needs: setup-and-cache
|
|
permissions:
|
|
actions: read
|
|
contents: read
|
|
security-events: write
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
|
with:
|
|
ref: ${{ github.event.pull_request.head.ref || github.ref_name }}
|
|
|
|
- name: Initialize CodeQL
|
|
uses: github/codeql-action/init@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # v4
|
|
with:
|
|
languages: javascript-typescript
|
|
|
|
- name: Setup
|
|
uses: ./.github/actions/setup
|
|
|
|
- name: Analyze
|
|
uses: github/codeql-action/analyze@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # v4
|
|
|
|
linters:
|
|
runs-on: ubuntu-latest
|
|
needs: setup-and-cache
|
|
permissions:
|
|
contents: read
|
|
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
|
with:
|
|
ref: ${{ github.event.pull_request.head.ref || github.ref_name }}
|
|
|
|
- name: Setup
|
|
uses: ./.github/actions/setup
|
|
|
|
- name: ES Lint
|
|
shell: bash
|
|
run: npm run lint
|
|
|
|
- name: Typecheck
|
|
shell: bash
|
|
run: npm run typecheck
|
|
|
|
testing:
|
|
runs-on: ubuntu-latest
|
|
needs: setup-and-cache
|
|
permissions:
|
|
contents: read
|
|
id-token: write
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
|
with:
|
|
ref: ${{ github.event.pull_request.head.ref || github.ref_name }}
|
|
|
|
- name: Setup
|
|
uses: ./.github/actions/setup
|
|
|
|
- name: Test
|
|
shell: bash
|
|
run: npm run test
|
|
|
|
- name: Type Coverage
|
|
shell: bash
|
|
run: npx type-coverage --at-least 95
|
|
|
|
# NOTE: Requires GH account authorization to http://app.codecov.io
|
|
- name: Upload coverage info
|
|
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
|
|
with:
|
|
use_oidc: true
|
|
files: ./coverage/lcov.info
|
|
fail_ci_if_error: true
|
|
slug: "${{ github.repository }}"
|
|
|
|
# Make this run last so all previous step failures surface but still run this as well
|
|
- name: Audit NPM dependencies
|
|
if: always()
|
|
shell: bash
|
|
run: npm audit --audit-level=high --omit=dev
|
|
|
|
# All other jobs should depend on build_binaries (if run) or check_distribute (if not needed)
|
|
list_all_versions:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: List all package versions (including deps).
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- name: Execute
|
|
id: execute
|
|
uses: ./
|
|
with:
|
|
packages: xdot=1.3-1
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-list_all_versions
|
|
debug: ${{ env.DEBUG }}
|
|
- name: Verify
|
|
if: |
|
|
steps.execute.outputs.cache-hit != 'false' ||
|
|
steps.execute.outputs.all-package-version-list != 'fonts-liberation2=1:2.1.5-3,gir1.2-atk-1.0=2.52.0-1build1,gir1.2-freedesktop=1.80.1-1,gir1.2-gdkpixbuf-2.0=2.42.10+dfsg-3ubuntu3.2,gir1.2-gtk-3.0=3.24.41-4ubuntu1.3,gir1.2-harfbuzz-0.0=8.3.0-2build2,gir1.2-pango-1.0=1.52.1+ds-1build1,graphviz=2.42.2-9ubuntu0.1,libann0=1.1.2+doc-9build1,libblas3=3.12.0-3build1.1,libcdt5=2.42.2-9ubuntu0.1,libcgraph6=2.42.2-9ubuntu0.1,libgts-0.7-5t64=0.7.6+darcs121130-5.2build1,libgts-bin=0.7.6+darcs121130-5.2build1,libgvc6=2.42.2-9ubuntu0.1,libgvpr2=2.42.2-9ubuntu0.1,libharfbuzz-gobject0=8.3.0-2build2,liblab-gamut1=2.42.2-9ubuntu0.1,liblapack3=3.12.0-3build1.1,libpangoxft-1.0-0=1.52.1+ds-1build1,libpathplan4=2.42.2-9ubuntu0.1,python3-cairo=1.25.1-2build2,python3-gi-cairo=3.48.2-1,python3-numpy=1:1.26.4+ds-6ubuntu1,xdot=1.3-1'
|
|
run: |
|
|
echo "cache-hit = ${{ steps.execute.outputs.cache-hit }}"
|
|
echo "package-version-list = ${{ steps.execute.outputs.package-version-list }}"
|
|
echo "all-package-version-list = ${{ steps.execute.outputs.all-package-version-list }}"
|
|
echo "diff all-package-version-list"
|
|
diff <(echo "${{ steps.execute.outputs.all-package-version-list }}" ) <(echo "fonts-liberation2=1:2.1.5-3,gir1.2-atk-1.0=2.52.0-1build1,gir1.2-freedesktop=1.80.1-1,gir1.2-gdkpixbuf-2.0=2.42.10+dfsg-3ubuntu3.2,gir1.2-gtk-3.0=3.24.41-4ubuntu1.3,gir1.2-harfbuzz-0.0=8.3.0-2build2,gir1.2-pango-1.0=1.52.1+ds-1build1,graphviz=2.42.2-9ubuntu0.1,libann0=1.1.2+doc-9build1,libblas3=3.12.0-3build1.1,libcdt5=2.42.2-9ubuntu0.1,libcgraph6=2.42.2-9ubuntu0.1,libgts-0.7-5t64=0.7.6+darcs121130-5.2build1,libgts-bin=0.7.6+darcs121130-5.2build1,libgvc6=2.42.2-9ubuntu0.1,libgvpr2=2.42.2-9ubuntu0.1,libharfbuzz-gobject0=8.3.0-2build2,liblab-gamut1=2.42.2-9ubuntu0.1,liblapack3=3.12.0-3build1.1,libpangoxft-1.0-0=1.52.1+ds-1build1,libpathplan4=2.42.2-9ubuntu0.1,python3-cairo=1.25.1-2build2,python3-gi-cairo=3.48.2-1,python3-numpy=1:1.26.4+ds-6ubuntu1,xdot=1.3-1")
|
|
exit 1
|
|
shell: bash
|
|
|
|
list_versions:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: List package versions.
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- name: Execute
|
|
id: execute
|
|
uses: ./
|
|
with:
|
|
packages: xdot rolldice
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-list_versions
|
|
debug: ${{ env.DEBUG }}
|
|
- name: Verify
|
|
if:
|
|
steps.execute.outputs.cache-hit != 'false' || steps.execute.outputs.package-version-list
|
|
!= 'rolldice=1.16-1build3,xdot=1.3-1'
|
|
run: |
|
|
echo "cache-hit = ${{ steps.execute.outputs.cache-hit }}"
|
|
echo "package-version-list = ${{ steps.execute.outputs.package-version-list }}"
|
|
echo "diff package-version-list"
|
|
diff <(echo "${{ steps.execute.outputs.package-version-list }}" ) <(echo "rolldice=1.16-1build3,xdot=1.3-1")
|
|
exit 1
|
|
shell: bash
|
|
|
|
standard_workflow_install:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: Standard workflow install package and cache.
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- name: Execute
|
|
id: execute
|
|
uses: ./
|
|
with:
|
|
packages: xdot rolldice
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-standard_workflow
|
|
debug: ${{ env.DEBUG }}
|
|
- name: Verify
|
|
if: steps.execute.outputs.cache-hit != 'false'
|
|
run: |
|
|
echo "cache-hit = ${{ steps.execute.outputs.cache-hit }}"
|
|
exit 1
|
|
shell: bash
|
|
|
|
standard_workflow_install_with_new_version:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: Standard workflow packages with new version.
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- name: Execute
|
|
id: execute
|
|
uses: ./
|
|
with:
|
|
packages: xdot rolldice
|
|
version: ${{ github.run_id }}-${{ github.run_attempt}}-standard_workflow_install_with_new_version
|
|
debug: ${{ env.DEBUG }}
|
|
- name: Verify
|
|
if: steps.execute.outputs.cache-hit != 'false'
|
|
run: |
|
|
echo "cache-hit = ${{ steps.execute.outputs.cache-hit }}"
|
|
exit 1
|
|
shell: bash
|
|
|
|
standard_workflow_restore:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: Standard workflow restore cached packages.
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- name: Execute
|
|
id: execute
|
|
uses: ./
|
|
with:
|
|
packages: xdot rolldice
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-standard_workflow
|
|
debug: ${{ env.DEBUG }}
|
|
- name: Verify
|
|
if: steps.execute.outputs.cache-hit != 'true'
|
|
run: |
|
|
echo "cache-hit = ${{ steps.execute.outputs.cache-hit }}"
|
|
exit 1
|
|
shell: bash
|
|
|
|
standard_workflow_restore_with_packages_out_of_order:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: Standard workflow restore with packages out of order.
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- name: Execute
|
|
id: execute
|
|
uses: ./
|
|
with:
|
|
packages: rolldice xdot
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-standard_workflow
|
|
debug: ${{ env.DEBUG }}
|
|
- name: Verify
|
|
if: steps.execute.outputs.cache-hit != 'true'
|
|
run: |
|
|
echo "cache-hit = ${{ steps.execute.outputs.cache-hit }}"
|
|
exit 1
|
|
shell: bash
|
|
|
|
standard_workflow_add_package:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: Standard workflow add another package.
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- name: Execute
|
|
id: execute
|
|
uses: ./
|
|
with:
|
|
packages: xdot rolldice distro-info-data
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-standard_workflow
|
|
debug: ${{ env.DEBUG }}
|
|
- name: Verify
|
|
if: steps.execute.outputs.cache-hit != 'false'
|
|
run: |
|
|
echo "cache-hit = ${{ steps.execute.outputs.cache-hit }}"
|
|
exit 1
|
|
shell: bash
|
|
|
|
standard_workflow_restore_add_package:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: Standard workflow restore added package.
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- name: Execute
|
|
id: execute
|
|
uses: ./
|
|
with:
|
|
packages: xdot rolldice distro-info-data
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-standard_workflow
|
|
debug: ${{ env.DEBUG }}
|
|
- name: Verify
|
|
if: steps.execute.outputs.cache-hit != 'true'
|
|
run: |
|
|
echo "cache-hit = ${{ steps.execute.outputs.cache-hit }}"
|
|
exit 1
|
|
shell: bash
|
|
|
|
no_packages:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: No packages passed.
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- name: Execute
|
|
id: execute
|
|
uses: ./
|
|
with:
|
|
packages: ""
|
|
continue-on-error: true
|
|
- name: Verify
|
|
if: steps.execute.outcome == 'failure'
|
|
run: exit 0
|
|
shell: bash
|
|
|
|
package_not_found:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: Package not found.
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- name: Execute
|
|
id: execute
|
|
uses: ./
|
|
with:
|
|
packages: package_that_doesnt_exist
|
|
continue-on-error: true
|
|
- name: Verify
|
|
if: steps.execute.outcome == 'failure'
|
|
run: exit 0
|
|
shell: bash
|
|
|
|
version_contains_spaces:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: Version contains spaces.
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- name: Execute
|
|
id: execute
|
|
uses: ./
|
|
with:
|
|
packages: xdot
|
|
version: 123 abc
|
|
debug: ${{ env.DEBUG }}
|
|
continue-on-error: true
|
|
- name: Verify
|
|
if: steps.execute.outcome == 'failure'
|
|
run: exit 0
|
|
shell: bash
|
|
|
|
regression_36:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: "Reinstall existing package (regression issue #36)."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- uses: ./
|
|
with:
|
|
packages: libgtk-3-dev
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-regression_36
|
|
debug: ${{ env.DEBUG }}
|
|
|
|
regression_37:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: "Install with reported package dependencies not installed (regression issue #37)."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- uses: ./
|
|
with:
|
|
packages: libosmesa6-dev libgl1-mesa-dev python3-tk pandoc git-restore-mtime
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-regression_37
|
|
debug: ${{ env.DEBUG }}
|
|
|
|
debug_disabled:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: Debug disabled.
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- uses: ./
|
|
with:
|
|
packages: xdot
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-list-all-package-versions
|
|
debug: ${{ env.DEBUG }}
|
|
|
|
regression_72_1:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: "Cache Java CA certs package v1 (regression issue #72)."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- uses: ./
|
|
with:
|
|
packages: openjdk-11-jre
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-regression_72
|
|
debug: ${{ env.DEBUG }}
|
|
|
|
regression_72_2:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: "Cache Java CA certs package v2 (regression issue #72)."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- uses: ./
|
|
with:
|
|
packages: default-jre
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-regression_72
|
|
debug: ${{ env.DEBUG }}
|
|
|
|
regression_76:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: "Cache empty archive (regression issue #76)."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- run: |
|
|
sudo wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor | tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null;
|
|
echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list;
|
|
sudo apt-get -qq update;
|
|
sudo apt-get install -y intel-oneapi-runtime-libs intel-oneapi-runtime-opencl;
|
|
sudo apt-get install -y opencl-headers ocl-icd-opencl-dev;
|
|
sudo apt-get install -y libsundials-dev;
|
|
- uses: ./
|
|
with:
|
|
packages: intel-oneapi-runtime-libs
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-regression_76
|
|
debug: ${{ env.DEBUG }}
|
|
|
|
regression_79:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: "Tar error with libboost-dev (regression issue #79)."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- uses: ./
|
|
with:
|
|
packages: libboost-dev
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-regression_79
|
|
debug: ${{ env.DEBUG }}
|
|
|
|
regression_81:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: "Tar error with alsa-ucm-conf (regression issue #81)."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- uses: ./
|
|
with:
|
|
packages:
|
|
libasound2 libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libcups2 libdrm2 libgbm1
|
|
libnspr4 libnss3 libxcomposite1 libxdamage1 libxfixes3 libxkbcommon0 libxrandr2
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-regression_81
|
|
debug: ${{ env.DEBUG }}
|
|
|
|
regression_84_literal_block_install:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: "Install multiline package listing using literal block style (regression issue #84)."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- uses: ./
|
|
with:
|
|
packages: >
|
|
xdot rolldice distro-info-data
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-regression_84_literal_block
|
|
debug: ${{ env.DEBUG }}
|
|
|
|
regression_84_literal_block_restore:
|
|
runs-on: ubuntu-latest
|
|
needs: [regression_84_literal_block_install]
|
|
name: "Restore multiline package listing using literal block style (regression issue #84)."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- name: Execute
|
|
id: execute
|
|
uses: ./
|
|
with:
|
|
packages: xdot rolldice distro-info-data
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-regression_84_literal_block
|
|
debug: ${{ env.DEBUG }}
|
|
- name: Verify
|
|
if: steps.execute.outputs.cache-hit != 'true'
|
|
run: |
|
|
echo "cache-hit = ${{ steps.execute.outputs.cache-hit }}"
|
|
exit 1
|
|
shell: bash
|
|
|
|
regression_84_folded_block_install:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: "Install multiline package listing using literal block style (regression issue #84)."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- uses: ./
|
|
with:
|
|
packages: |
|
|
xdot \
|
|
rolldice distro-info-data
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-regression_84_folded_block
|
|
debug: ${{ env.DEBUG }}
|
|
|
|
regression_84_folded_block_restore:
|
|
runs-on: ubuntu-latest
|
|
needs: [regression_84_folded_block_install]
|
|
name: "Restore multiline package listing using literal block style (regression issue #84)."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- name: Execute
|
|
id: execute
|
|
uses: ./
|
|
with:
|
|
packages: xdot rolldice distro-info-data
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-regression_84_folded_block
|
|
debug: ${{ env.DEBUG }}
|
|
- name: Verify
|
|
if: steps.execute.outputs.cache-hit != 'true'
|
|
run: |
|
|
echo "cache-hit = ${{ steps.execute.outputs.cache-hit }}"
|
|
exit 1
|
|
shell: bash
|
|
|
|
regression_89:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: "Upload logs artifact name (regression issue #89)."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- uses: ./
|
|
with:
|
|
packages: libgtk-3-dev:amd64
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-regression_89
|
|
debug: ${{ env.DEBUG }}
|
|
|
|
regression_98:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: "Install error due to SHELLOPTS override (regression issue #98)."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- uses: ./
|
|
with:
|
|
packages: git-restore-mtime libgl1-mesa-dev libosmesa6-dev pandoc
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-regression_98
|
|
debug: ${{ env.DEBUG }}
|
|
|
|
regression_106_install:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: "Stale apt repo not finding package on restore, install phase (regression issue #106)."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- uses: ./
|
|
with:
|
|
packages: libtk8.6
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-regression_106
|
|
debug: ${{ env.DEBUG }}
|
|
|
|
regression_106_restore:
|
|
runs-on: ubuntu-latest
|
|
needs: [regression_106_install]
|
|
name: "Stale apt repo not finding package on restore, restore phase (regression issue #106)."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- uses: ./
|
|
with:
|
|
packages: libtk8.6
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-regression_106
|
|
debug: ${{ env.DEBUG }}
|
|
|
|
multi_arch_cache_key:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: "Cache packages with multi-arch cache key."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- uses: ./
|
|
with:
|
|
packages: libfuse2
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-multi_arch_cache_key
|
|
debug: ${{ env.DEBUG }}
|
|
|
|
virtual_package:
|
|
runs-on: ubuntu-latest
|
|
needs: [testing]
|
|
name: "Cache virtual package."
|
|
steps:
|
|
- name: Download Action Bundle
|
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
|
with:
|
|
name: action-bundle-${{ github.event.pull_request.head.sha || github.sha }}
|
|
path: .
|
|
- uses: ./
|
|
with:
|
|
packages: libvips
|
|
version: ${{ github.run_id }}-${{ github.run_attempt }}-virtual_package
|
|
debug: ${{ env.DEBUG }}
|