Skip to content

Release v0.4.2 (WIP) — FlatNode (experimental), node identity, hash(::Node) fix #110

Release v0.4.2 (WIP) — FlatNode (experimental), node identity, hash(::Node) fix

Release v0.4.2 (WIP) — FlatNode (experimental), node identity, hash(::Node) fix #110

Workflow file for this run

name: Downstream
on:
push:
branches: [main]
tags: [v*]
pull_request:
jobs:
test:
name: ${{ matrix.package }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
# XLSX's XML-v0.4 adaptation (JuliaData/XLSX.jl#415). The *registered* XLSX
# pins XML 0.3, so testing it against this branch fails by design; test the
# adaptation PR instead. Once #415 merges and releases, point this back at
# the registered package (PackageSpec(name=...) as before).
- package: XLSX
repository: JuliaData/XLSX.jl
ref: refs/pull/415/head
steps:
- uses: actions/checkout@v7
- uses: julia-actions/setup-julia@v3
with:
version: 1
arch: x64
show-versioninfo: true
- uses: julia-actions/julia-buildpkg@latest
- uses: actions/checkout@v7
with:
repository: ${{ matrix.repository }}
ref: ${{ matrix.ref }}
path: downstream
- name: Load this and run the downstream tests
shell: julia --color=yes {0}
run: |
using Pkg
Pkg.Registry.update()
Pkg.activate(;temp=true)
# this branch's XML + the downstream package's adaptation branch
Pkg.develop([
PackageSpec(path="."),
PackageSpec(path="downstream"),
])
Pkg.update()
Pkg.test("${{ matrix.package }}")