New workflow to display incremental changes in manifests (#473)

* New diffing script between consecutive releases

* New workflow to get diffs

* Testing fixes
This commit is contained in:
Alejandro R Mosteo
2022-03-09 16:29:19 +01:00
committed by GitHub
parent d4760633af
commit 6c8626208a
2 changed files with 122 additions and 0 deletions
+46
View File
@@ -0,0 +1,46 @@
# Show differences between the submitted manifest and the previous
# release of the same crate, to enable easier catching of problems
name: Diff release
on:
pull_request:
paths:
- 'index/**.toml'
jobs:
diff:
runs-on: ubuntu-latest
steps:
- name: Check out alire-index
uses: actions/checkout@v2
with:
fetch-depth: 0
# Needed to be able to diff and obtain changed files. Furthermore, we
# need the full history or else grafted partial branches confuse the
# changed files detector
# - name: Set up GNAT toolchain (FSF)
# uses: ada-actions/toolchain@ce2020
# with:
# distrib: fsf # faster install?
- name: Set up stable `alr`
if: contains(github.base_ref, 'stable-')
uses: alire-project/setup-alire@v1
with:
toolchain: --disable-assistant # We don't need the compiler
- name: Set up devel `alr`
if: contains(github.base_ref, 'devel-')
uses: alire-project/setup-alire@v1
with:
toolchain: --disable-assistant # We don't need the compiler
branch: master
- name: Diff releases
run: scripts/diff-release.sh || true # No deal breaker if failed
shell: bash