Add continous build #171
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This file was generated using Kotlin DSL (.github/workflows/build.main.kts). | |
# If you want to modify the workflow, please change the Kotlin file and regenerate this YAML file. | |
# Generated with https://github.com/typesafegithub/github-workflows-kt | |
name: 'Build' | |
on: | |
push: {} | |
pull_request: {} | |
jobs: | |
check_yaml_consistency: | |
name: 'Check YAML consistency' | |
runs-on: 'ubuntu-latest' | |
steps: | |
- id: 'step-0' | |
name: 'Check out' | |
uses: 'actions/checkout@v4' | |
- id: 'step-1' | |
name: 'Execute script' | |
run: 'rm ''.github/workflows/build.yaml'' && ''.github/workflows/build.main.kts''' | |
- id: 'step-2' | |
name: 'Consistency check' | |
run: 'git diff --exit-code ''.github/workflows/build.yaml''' | |
build: | |
name: 'Build on ${{ matrix.os }}' | |
runs-on: '${{ matrix.os }}' | |
needs: | |
- 'check_yaml_consistency' | |
strategy: | |
fail-fast: false | |
matrix: | |
os: | |
- 'ubuntu-latest' | |
- 'windows-latest' | |
- 'macos-latest' | |
steps: | |
- id: 'step-0' | |
name: 'Install Wine on Linux' | |
run: |- | |
sudo dpkg --add-architecture i386 | |
sudo wget -nc -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key | |
sudo wget -NP /etc/apt/sources.list.d/ "https://dl.winehq.org/wine-builds/ubuntu/dists/$(lsb_release -c | grep -o '\w*$')/winehq-$(lsb_release -c | grep -o '\w*$').sources" | |
sudo apt update | |
sudo apt install --yes --no-install-recommends winehq-stable | |
winecfg /v win10 | |
if: 'runner.os == ''Linux''' | |
- id: 'step-1' | |
name: 'Install Wine on macOS' | |
uses: 'tecolicom/actions-use-homebrew-tools@v1' | |
with: | |
tools: 'wine-stable' | |
path: '/Applications /Library' | |
if: 'runner.os == ''macOS''' | |
- id: 'step-2' | |
name: 'Cache InnoSetup installer on Linux and macOS' | |
uses: 'actions/cache@v4' | |
with: | |
path: '${{ runner.tool_cache }}/innosetup.exe/6.3.3' | |
key: 'innosetup.exe_6.3.3' | |
enableCrossOsArchive: 'true' | |
if: '(runner.os == ''Linux'') || (runner.os == ''macOS'')' | |
- id: 'step-3' | |
name: 'Provision InnoSetup on Linux and macOS' | |
uses: 'pbrisbin/setup-tool-action@v2' | |
with: | |
name: 'innosetup.exe' | |
version: '6.3.3' | |
url: 'https://files.jrsoftware.org/is/6/innosetup-{version}.exe' | |
no-extract: 'true' | |
if: '(runner.os == ''Linux'') || (runner.os == ''macOS'')' | |
- id: 'step-4' | |
name: 'Start Xvfb on Linux' | |
run: 'Xvfb :0 -screen 0 1024x768x16 &' | |
if: 'runner.os == ''Linux''' | |
- id: 'step-5' | |
name: 'Install InnoSetup on Linux' | |
uses: 'Wandalen/wretry.action/main@v3' | |
with: | |
command: 'wine ${{ runner.tool_cache }}/innosetup.exe/6.3.3/x64/innosetup.exe /SP- /VERYSILENT /SUPPRESSMSGBOXES /NORESTART' | |
attempt_limit: '3' | |
attempt_delay: '1000' | |
env: | |
DISPLAY: ':0.0' | |
if: 'runner.os == ''Linux''' | |
- id: 'step-6' | |
name: 'Install InnoSetup on macOS' | |
run: 'wine ${{ runner.tool_cache }}/innosetup.exe/6.3.3/arm64/innosetup.exe /SP- /VERYSILENT /SUPPRESSMSGBOXES /NORESTART' | |
if: 'runner.os == ''macOS''' | |
- id: 'step-7' | |
name: 'Configure Git' | |
run: 'git config --global core.autocrlf input' | |
- id: 'step-8' | |
name: 'Checkout' | |
uses: 'actions/checkout@v4' | |
- id: 'step-9' | |
name: 'Setup Java 11' | |
uses: 'actions/setup-java@v4' | |
with: | |
java-version: '11' | |
distribution: 'temurin' | |
- id: 'step-10' | |
name: 'Configure Build Properties for Linux' | |
uses: 'DamianReeves/[email protected]' | |
with: | |
path: 'build.properties' | |
contents: |- | |
wine.executable = wine | |
winepath.executable = winepath | |
innosetup.compiler.executable = /home/runner/.wine/drive_c/Program Files (x86)/Inno Setup 6/ISCC.exe | |
innosetup.via.wine = true | |
if: 'runner.os == ''Linux''' | |
- id: 'step-11' | |
name: 'Configure Build Properties for Windows' | |
uses: 'DamianReeves/[email protected]' | |
with: | |
path: 'build.properties' | |
contents: 'innosetup.compiler.executable = C:/Program Files (x86)/Inno Setup 6/ISCC.exe' | |
if: 'runner.os == ''Windows''' | |
- id: 'step-12' | |
name: 'Configure Build Properties for macOS' | |
uses: 'DamianReeves/[email protected]' | |
with: | |
path: 'build.properties' | |
contents: |- | |
wine.executable = wine | |
winepath.executable = winepath | |
innosetup.compiler.executable = /Users/runner/.wine/drive_c/Program Files (x86)/Inno Setup 6/ISCC.exe | |
innosetup.via.wine = true | |
if: 'runner.os == ''macOS''' | |
- id: 'step-13' | |
name: 'Build' | |
run: 'ant -keep-going dist' | |
- id: 'step-14' | |
name: 'Upload All Result Files' | |
uses: 'actions/upload-artifact@v4' | |
with: | |
name: 'All Artifacts' | |
path: |- | |
dist/jedit*manual-a4.pdf | |
dist/jedit*manual-letter.pdf | |
dist/jedit*source.tar.bz2 | |
dist/jedit*install.jar | |
dist/jedit-*-noarch-1sao.tgz | |
dist/jedit_*_all.deb | |
dist/jedit*install.exe | |
dist/jedit*install.dmg | |
dist/jedit*-dist-mac-finish.tar.bz2 | |
dist/Packages | |
dist/Packages.gz | |
dist/Packages.bz2 | |
dist/Release | |
dist/Release.gpg | |
if-no-files-found: 'error' | |
compression-level: '0' | |
if: |- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) && (runner.os == 'macOS') | |
- id: 'step-15' | |
name: 'Verify Manual in A4 Paper size was Built' | |
shell: 'bash' | |
run: '[ -f dist/jedit*manual-a4.pdf ] && echo ''found=true'' >>"$GITHUB_OUTPUT"' | |
if: |- | |
(always()) | |
&& (steps.step-13.outcome == 'success') | |
- id: 'step-16' | |
name: 'Save Manual in A4 Paper size to Cache' | |
uses: 'actions/cache/save@v4' | |
with: | |
path: 'dist/jedit*manual-a4.pdf' | |
key: '${{ github.run_id }} - Manual in A4 Paper size - ${{ runner.os }}' | |
enableCrossOsArchive: 'true' | |
if: |2- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) | |
&& (steps.step-15.outcome == 'success') | |
&& (steps.step-15.outputs.found == 'true') | |
- id: 'step-17' | |
name: 'Verify Manual in Letter Paper size was Built' | |
shell: 'bash' | |
run: '[ -f dist/jedit*manual-letter.pdf ] && echo ''found=true'' >>"$GITHUB_OUTPUT"' | |
if: |- | |
(always()) | |
&& (steps.step-13.outcome == 'success') | |
- id: 'step-18' | |
name: 'Save Manual in Letter Paper size to Cache' | |
uses: 'actions/cache/save@v4' | |
with: | |
path: 'dist/jedit*manual-letter.pdf' | |
key: '${{ github.run_id }} - Manual in Letter Paper size - ${{ runner.os }}' | |
enableCrossOsArchive: 'true' | |
if: |2- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) | |
&& (steps.step-17.outcome == 'success') | |
&& (steps.step-17.outputs.found == 'true') | |
- id: 'step-19' | |
name: 'Verify Source Package was Built' | |
shell: 'bash' | |
run: '[ -f dist/jedit*source.tar.bz2 ] && echo ''found=true'' >>"$GITHUB_OUTPUT"' | |
if: |- | |
(always()) | |
&& (steps.step-13.outcome == 'success') | |
- id: 'step-20' | |
name: 'Save Source Package to Cache' | |
uses: 'actions/cache/save@v4' | |
with: | |
path: 'dist/jedit*source.tar.bz2' | |
key: '${{ github.run_id }} - Source Package - ${{ runner.os }}' | |
enableCrossOsArchive: 'true' | |
if: |2- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) | |
&& (steps.step-19.outcome == 'success') | |
&& (steps.step-19.outputs.found == 'true') | |
- id: 'step-21' | |
name: 'Verify Java based Installer was Built' | |
shell: 'bash' | |
run: '[ -f dist/jedit*install.jar ] && echo ''found=true'' >>"$GITHUB_OUTPUT"' | |
if: |- | |
(always()) | |
&& (steps.step-13.outcome == 'success') | |
- id: 'step-22' | |
name: 'Save Java based Installer to Cache' | |
uses: 'actions/cache/save@v4' | |
with: | |
path: 'dist/jedit*install.jar' | |
key: '${{ github.run_id }} - Java based Installer - ${{ runner.os }}' | |
enableCrossOsArchive: 'true' | |
if: |2- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) | |
&& (steps.step-21.outcome == 'success') | |
&& (steps.step-21.outputs.found == 'true') | |
- id: 'step-23' | |
name: 'Verify Slackware Installer was Built' | |
shell: 'bash' | |
run: '[ -f dist/jedit-*-noarch-1sao.tgz ] && echo ''found=true'' >>"$GITHUB_OUTPUT"' | |
if: |- | |
(always()) | |
&& (steps.step-13.outcome == 'success') | |
- id: 'step-24' | |
name: 'Save Slackware Installer to Cache' | |
uses: 'actions/cache/save@v4' | |
with: | |
path: 'dist/jedit-*-noarch-1sao.tgz' | |
key: '${{ github.run_id }} - Slackware Installer - ${{ runner.os }}' | |
enableCrossOsArchive: 'true' | |
if: |2- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) | |
&& (steps.step-23.outcome == 'success') | |
&& (steps.step-23.outputs.found == 'true') | |
- id: 'step-25' | |
name: 'Verify Debian Installer was Built' | |
shell: 'bash' | |
run: '[ -f dist/jedit_*_all.deb ] && echo ''found=true'' >>"$GITHUB_OUTPUT"' | |
if: |- | |
(always()) | |
&& (steps.step-13.outcome == 'success') | |
- id: 'step-26' | |
name: 'Save Debian Installer to Cache' | |
uses: 'actions/cache/save@v4' | |
with: | |
path: 'dist/jedit_*_all.deb' | |
key: '${{ github.run_id }} - Debian Installer - ${{ runner.os }}' | |
enableCrossOsArchive: 'true' | |
if: |2- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) | |
&& (steps.step-25.outcome == 'success') | |
&& (steps.step-25.outputs.found == 'true') | |
- id: 'step-27' | |
name: 'Verify Windows Installer was Built' | |
shell: 'bash' | |
run: '[ -f dist/jedit*install.exe ] && echo ''found=true'' >>"$GITHUB_OUTPUT"' | |
if: |- | |
(always()) | |
&& (steps.step-13.outcome == 'success') | |
- id: 'step-28' | |
name: 'Save Windows Installer to Cache' | |
uses: 'actions/cache/save@v4' | |
with: | |
path: 'dist/jedit*install.exe' | |
key: '${{ github.run_id }} - Windows Installer - ${{ runner.os }}' | |
enableCrossOsArchive: 'true' | |
if: |2- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) | |
&& (steps.step-27.outcome == 'success') | |
&& (steps.step-27.outputs.found == 'true') | |
- id: 'step-29' | |
name: 'Verify macOS Installer was Built' | |
shell: 'bash' | |
run: '[ -f dist/jedit*install.dmg ] && echo ''found=true'' >>"$GITHUB_OUTPUT"' | |
if: |- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) && (runner.os == 'macOS') | |
- id: 'step-30' | |
name: 'Save macOS Installer to Cache' | |
uses: 'actions/cache/save@v4' | |
with: | |
path: 'dist/jedit*install.dmg' | |
key: '${{ github.run_id }} - macOS Installer - ${{ runner.os }}' | |
enableCrossOsArchive: 'true' | |
if: |2- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) | |
&& (steps.step-29.outcome == 'success') | |
&& (steps.step-29.outputs.found == 'true') | |
- id: 'step-31' | |
name: 'Verify macOS Intermediate Result was Built' | |
shell: 'bash' | |
run: '[ -f dist/jedit*-dist-mac-finish.tar.bz2 ] && echo ''found=true'' >>"$GITHUB_OUTPUT"' | |
if: |- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) && (runner.os != 'macOS') | |
- id: 'step-32' | |
name: 'Save macOS Intermediate Result to Cache' | |
uses: 'actions/cache/save@v4' | |
with: | |
path: 'dist/jedit*-dist-mac-finish.tar.bz2' | |
key: '${{ github.run_id }} - macOS Intermediate Result - ${{ runner.os }}' | |
enableCrossOsArchive: 'true' | |
if: |2- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) | |
&& (steps.step-31.outcome == 'success') | |
&& (steps.step-31.outputs.found == 'true') | |
- id: 'step-33' | |
name: 'Verify Debian Repository Packages File was Built' | |
shell: 'bash' | |
run: '[ -f dist/Packages ] && echo ''found=true'' || true >>"$GITHUB_OUTPUT"' | |
if: |- | |
(always()) | |
&& (steps.step-13.outcome == 'success') | |
- id: 'step-34' | |
name: 'Save Debian Repository Packages File to Cache' | |
uses: 'actions/cache/save@v4' | |
with: | |
path: 'dist/Packages' | |
key: '${{ github.run_id }} - Debian Repository Packages File - ${{ runner.os }}' | |
enableCrossOsArchive: 'true' | |
if: |2- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) | |
&& (steps.step-33.outcome == 'success') | |
&& (steps.step-33.outputs.found == 'true') | |
- id: 'step-35' | |
name: 'Verify Debian Repository Packages File (gz) was Built' | |
shell: 'bash' | |
run: '[ -f dist/Packages.gz ] && echo ''found=true'' || true >>"$GITHUB_OUTPUT"' | |
if: |- | |
(always()) | |
&& (steps.step-13.outcome == 'success') | |
- id: 'step-36' | |
name: 'Save Debian Repository Packages File (gz) to Cache' | |
uses: 'actions/cache/save@v4' | |
with: | |
path: 'dist/Packages.gz' | |
key: '${{ github.run_id }} - Debian Repository Packages File (gz) - ${{ runner.os }}' | |
enableCrossOsArchive: 'true' | |
if: |2- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) | |
&& (steps.step-35.outcome == 'success') | |
&& (steps.step-35.outputs.found == 'true') | |
- id: 'step-37' | |
name: 'Verify Debian Repository Packages File (bz2) was Built' | |
shell: 'bash' | |
run: '[ -f dist/Packages.bz2 ] && echo ''found=true'' || true >>"$GITHUB_OUTPUT"' | |
if: |- | |
(always()) | |
&& (steps.step-13.outcome == 'success') | |
- id: 'step-38' | |
name: 'Save Debian Repository Packages File (bz2) to Cache' | |
uses: 'actions/cache/save@v4' | |
with: | |
path: 'dist/Packages.bz2' | |
key: '${{ github.run_id }} - Debian Repository Packages File (bz2) - ${{ runner.os }}' | |
enableCrossOsArchive: 'true' | |
if: |2- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) | |
&& (steps.step-37.outcome == 'success') | |
&& (steps.step-37.outputs.found == 'true') | |
- id: 'step-39' | |
name: 'Verify Debian Repository Release File was Built' | |
shell: 'bash' | |
run: '[ -f dist/Release ] && echo ''found=true'' || true >>"$GITHUB_OUTPUT"' | |
if: |- | |
(always()) | |
&& (steps.step-13.outcome == 'success') | |
- id: 'step-40' | |
name: 'Save Debian Repository Release File to Cache' | |
uses: 'actions/cache/save@v4' | |
with: | |
path: 'dist/Release' | |
key: '${{ github.run_id }} - Debian Repository Release File - ${{ runner.os }}' | |
enableCrossOsArchive: 'true' | |
if: |2- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) | |
&& (steps.step-39.outcome == 'success') | |
&& (steps.step-39.outputs.found == 'true') | |
- id: 'step-41' | |
name: 'Verify Debian Repository Release File Signature was Built' | |
shell: 'bash' | |
run: '[ -f dist/Release.gpg ] && echo ''found=true'' || true >>"$GITHUB_OUTPUT"' | |
if: |- | |
(always()) | |
&& (steps.step-13.outcome == 'success') | |
- id: 'step-42' | |
name: 'Save Debian Repository Release File Signature to Cache' | |
uses: 'actions/cache/save@v4' | |
with: | |
path: 'dist/Release.gpg' | |
key: '${{ github.run_id }} - Debian Repository Release File Signature - ${{ runner.os }}' | |
enableCrossOsArchive: 'true' | |
if: |2- | |
((always()) | |
&& (steps.step-13.outcome == 'success')) | |
&& (steps.step-41.outcome == 'success') | |
&& (steps.step-41.outputs.found == 'true') | |
- id: 'step-43' | |
name: 'Upload All Unexpected Result Files' | |
uses: 'actions/upload-artifact@v4' | |
with: | |
name: 'Unexpected Artifacts (${{ runner.os }})' | |
path: |- | |
dist | |
!dist/jedit*manual-a4.pdf | |
!dist/jedit*manual-letter.pdf | |
!dist/jedit*source.tar.bz2 | |
!dist/jedit*install.jar | |
!dist/jedit-*-noarch-1sao.tgz | |
!dist/jedit_*_all.deb | |
!dist/jedit*install.exe | |
!dist/jedit*install.dmg | |
!dist/jedit*-dist-mac-finish.tar.bz2 | |
!dist/Packages | |
!dist/Packages.gz | |
!dist/Packages.bz2 | |
!dist/Release | |
!dist/Release.gpg | |
if-no-files-found: 'ignore' | |
compression-level: '0' | |
if: |- | |
(always()) | |
&& (steps.step-13.outcome == 'success') | |
- id: 'step-44' | |
name: 'Verify No Unexpected Result Files' | |
shell: 'bash' | |
run: '[ ''${{ steps.step-43.outputs.artifact-id }}'' == '''' ]' | |
if: |- | |
(always()) | |
&& (steps.step-43.outcome == 'success') | |
upload-artifacts-ubuntu: | |
name: 'Upload Individual Artifacts from one of the Jobs from Ubuntu' | |
runs-on: 'ubuntu-latest' | |
needs: | |
- 'build' | |
- 'check_yaml_consistency' | |
if: 'always()' | |
steps: | |
- id: 'step-0' | |
name: 'Restore Manual in A4 Paper size from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-a4.pdf' | |
key: '${{ github.run_id }} - Manual in A4 Paper size - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-1' | |
name: 'Restore Manual in A4 Paper size from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-a4.pdf' | |
key: '${{ github.run_id }} - Manual in A4 Paper size - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-2' | |
name: 'Restore Manual in A4 Paper size from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-a4.pdf' | |
key: '${{ github.run_id }} - Manual in A4 Paper size - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-3' | |
name: 'Restore Manual in Letter Paper size from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-letter.pdf' | |
key: '${{ github.run_id }} - Manual in Letter Paper size - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-4' | |
name: 'Restore Manual in Letter Paper size from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-letter.pdf' | |
key: '${{ github.run_id }} - Manual in Letter Paper size - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-5' | |
name: 'Restore Manual in Letter Paper size from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-letter.pdf' | |
key: '${{ github.run_id }} - Manual in Letter Paper size - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-6' | |
name: 'Restore Source Package from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*source.tar.bz2' | |
key: '${{ github.run_id }} - Source Package - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-7' | |
name: 'Restore Source Package from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*source.tar.bz2' | |
key: '${{ github.run_id }} - Source Package - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-8' | |
name: 'Restore Source Package from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*source.tar.bz2' | |
key: '${{ github.run_id }} - Source Package - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-9' | |
name: 'Restore Java based Installer from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.jar' | |
key: '${{ github.run_id }} - Java based Installer - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-10' | |
name: 'Restore Java based Installer from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.jar' | |
key: '${{ github.run_id }} - Java based Installer - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-11' | |
name: 'Restore Java based Installer from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.jar' | |
key: '${{ github.run_id }} - Java based Installer - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-12' | |
name: 'Restore Slackware Installer from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit-*-noarch-1sao.tgz' | |
key: '${{ github.run_id }} - Slackware Installer - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-13' | |
name: 'Restore Slackware Installer from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit-*-noarch-1sao.tgz' | |
key: '${{ github.run_id }} - Slackware Installer - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-14' | |
name: 'Restore Slackware Installer from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit-*-noarch-1sao.tgz' | |
key: '${{ github.run_id }} - Slackware Installer - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-15' | |
name: 'Restore Debian Installer from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit_*_all.deb' | |
key: '${{ github.run_id }} - Debian Installer - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-16' | |
name: 'Restore Debian Installer from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit_*_all.deb' | |
key: '${{ github.run_id }} - Debian Installer - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-17' | |
name: 'Restore Debian Installer from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit_*_all.deb' | |
key: '${{ github.run_id }} - Debian Installer - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-18' | |
name: 'Restore Windows Installer from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.exe' | |
key: '${{ github.run_id }} - Windows Installer - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-19' | |
name: 'Restore Windows Installer from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.exe' | |
key: '${{ github.run_id }} - Windows Installer - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-20' | |
name: 'Restore Windows Installer from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.exe' | |
key: '${{ github.run_id }} - Windows Installer - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-21' | |
name: 'Restore macOS Installer from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.dmg' | |
key: '${{ github.run_id }} - macOS Installer - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-22' | |
name: 'Restore macOS Installer from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.dmg' | |
key: '${{ github.run_id }} - macOS Installer - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-23' | |
name: 'Restore macOS Installer from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.dmg' | |
key: '${{ github.run_id }} - macOS Installer - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-24' | |
name: 'Restore macOS Intermediate Result from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*-dist-mac-finish.tar.bz2' | |
key: '${{ github.run_id }} - macOS Intermediate Result - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-25' | |
name: 'Restore macOS Intermediate Result from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*-dist-mac-finish.tar.bz2' | |
key: '${{ github.run_id }} - macOS Intermediate Result - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-26' | |
name: 'Restore macOS Intermediate Result from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*-dist-mac-finish.tar.bz2' | |
key: '${{ github.run_id }} - macOS Intermediate Result - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-27' | |
name: 'Restore Debian Repository Packages File from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages' | |
key: '${{ github.run_id }} - Debian Repository Packages File - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-28' | |
name: 'Restore Debian Repository Packages File from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages' | |
key: '${{ github.run_id }} - Debian Repository Packages File - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-29' | |
name: 'Restore Debian Repository Packages File from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages' | |
key: '${{ github.run_id }} - Debian Repository Packages File - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-30' | |
name: 'Restore Debian Repository Packages File (gz) from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.gz' | |
key: '${{ github.run_id }} - Debian Repository Packages File (gz) - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-31' | |
name: 'Restore Debian Repository Packages File (gz) from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.gz' | |
key: '${{ github.run_id }} - Debian Repository Packages File (gz) - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-32' | |
name: 'Restore Debian Repository Packages File (gz) from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.gz' | |
key: '${{ github.run_id }} - Debian Repository Packages File (gz) - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-33' | |
name: 'Restore Debian Repository Packages File (bz2) from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.bz2' | |
key: '${{ github.run_id }} - Debian Repository Packages File (bz2) - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-34' | |
name: 'Restore Debian Repository Packages File (bz2) from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.bz2' | |
key: '${{ github.run_id }} - Debian Repository Packages File (bz2) - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-35' | |
name: 'Restore Debian Repository Packages File (bz2) from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.bz2' | |
key: '${{ github.run_id }} - Debian Repository Packages File (bz2) - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-36' | |
name: 'Restore Debian Repository Release File from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release' | |
key: '${{ github.run_id }} - Debian Repository Release File - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-37' | |
name: 'Restore Debian Repository Release File from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release' | |
key: '${{ github.run_id }} - Debian Repository Release File - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-38' | |
name: 'Restore Debian Repository Release File from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release' | |
key: '${{ github.run_id }} - Debian Repository Release File - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-39' | |
name: 'Restore Debian Repository Release File Signature from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release.gpg' | |
key: '${{ github.run_id }} - Debian Repository Release File Signature - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-40' | |
name: 'Restore Debian Repository Release File Signature from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release.gpg' | |
key: '${{ github.run_id }} - Debian Repository Release File Signature - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-41' | |
name: 'Restore Debian Repository Release File Signature from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release.gpg' | |
key: '${{ github.run_id }} - Debian Repository Release File Signature - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
upload-artifacts-windows: | |
name: 'Upload Individual Artifacts from one of the Jobs from Windows' | |
runs-on: 'windows-latest' | |
needs: | |
- 'build' | |
- 'check_yaml_consistency' | |
if: 'always()' | |
steps: | |
- id: 'step-0' | |
name: 'Restore Manual in A4 Paper size from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-a4.pdf' | |
key: '${{ github.run_id }} - Manual in A4 Paper size - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-1' | |
name: 'Restore Manual in A4 Paper size from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-a4.pdf' | |
key: '${{ github.run_id }} - Manual in A4 Paper size - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-2' | |
name: 'Restore Manual in A4 Paper size from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-a4.pdf' | |
key: '${{ github.run_id }} - Manual in A4 Paper size - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-3' | |
name: 'Restore Manual in Letter Paper size from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-letter.pdf' | |
key: '${{ github.run_id }} - Manual in Letter Paper size - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-4' | |
name: 'Restore Manual in Letter Paper size from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-letter.pdf' | |
key: '${{ github.run_id }} - Manual in Letter Paper size - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-5' | |
name: 'Restore Manual in Letter Paper size from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-letter.pdf' | |
key: '${{ github.run_id }} - Manual in Letter Paper size - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-6' | |
name: 'Restore Source Package from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*source.tar.bz2' | |
key: '${{ github.run_id }} - Source Package - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-7' | |
name: 'Restore Source Package from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*source.tar.bz2' | |
key: '${{ github.run_id }} - Source Package - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-8' | |
name: 'Restore Source Package from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*source.tar.bz2' | |
key: '${{ github.run_id }} - Source Package - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-9' | |
name: 'Restore Java based Installer from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.jar' | |
key: '${{ github.run_id }} - Java based Installer - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-10' | |
name: 'Restore Java based Installer from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.jar' | |
key: '${{ github.run_id }} - Java based Installer - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-11' | |
name: 'Restore Java based Installer from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.jar' | |
key: '${{ github.run_id }} - Java based Installer - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-12' | |
name: 'Restore Slackware Installer from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit-*-noarch-1sao.tgz' | |
key: '${{ github.run_id }} - Slackware Installer - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-13' | |
name: 'Restore Slackware Installer from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit-*-noarch-1sao.tgz' | |
key: '${{ github.run_id }} - Slackware Installer - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-14' | |
name: 'Restore Slackware Installer from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit-*-noarch-1sao.tgz' | |
key: '${{ github.run_id }} - Slackware Installer - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-15' | |
name: 'Restore Debian Installer from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit_*_all.deb' | |
key: '${{ github.run_id }} - Debian Installer - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-16' | |
name: 'Restore Debian Installer from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit_*_all.deb' | |
key: '${{ github.run_id }} - Debian Installer - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-17' | |
name: 'Restore Debian Installer from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit_*_all.deb' | |
key: '${{ github.run_id }} - Debian Installer - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-18' | |
name: 'Restore Windows Installer from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.exe' | |
key: '${{ github.run_id }} - Windows Installer - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-19' | |
name: 'Restore Windows Installer from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.exe' | |
key: '${{ github.run_id }} - Windows Installer - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-20' | |
name: 'Restore Windows Installer from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.exe' | |
key: '${{ github.run_id }} - Windows Installer - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-21' | |
name: 'Restore macOS Installer from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.dmg' | |
key: '${{ github.run_id }} - macOS Installer - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-22' | |
name: 'Restore macOS Installer from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.dmg' | |
key: '${{ github.run_id }} - macOS Installer - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-23' | |
name: 'Restore macOS Installer from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.dmg' | |
key: '${{ github.run_id }} - macOS Installer - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-24' | |
name: 'Restore macOS Intermediate Result from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*-dist-mac-finish.tar.bz2' | |
key: '${{ github.run_id }} - macOS Intermediate Result - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-25' | |
name: 'Restore macOS Intermediate Result from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*-dist-mac-finish.tar.bz2' | |
key: '${{ github.run_id }} - macOS Intermediate Result - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-26' | |
name: 'Restore macOS Intermediate Result from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*-dist-mac-finish.tar.bz2' | |
key: '${{ github.run_id }} - macOS Intermediate Result - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-27' | |
name: 'Restore Debian Repository Packages File from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages' | |
key: '${{ github.run_id }} - Debian Repository Packages File - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-28' | |
name: 'Restore Debian Repository Packages File from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages' | |
key: '${{ github.run_id }} - Debian Repository Packages File - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-29' | |
name: 'Restore Debian Repository Packages File from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages' | |
key: '${{ github.run_id }} - Debian Repository Packages File - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-30' | |
name: 'Restore Debian Repository Packages File (gz) from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.gz' | |
key: '${{ github.run_id }} - Debian Repository Packages File (gz) - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-31' | |
name: 'Restore Debian Repository Packages File (gz) from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.gz' | |
key: '${{ github.run_id }} - Debian Repository Packages File (gz) - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-32' | |
name: 'Restore Debian Repository Packages File (gz) from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.gz' | |
key: '${{ github.run_id }} - Debian Repository Packages File (gz) - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-33' | |
name: 'Restore Debian Repository Packages File (bz2) from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.bz2' | |
key: '${{ github.run_id }} - Debian Repository Packages File (bz2) - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-34' | |
name: 'Restore Debian Repository Packages File (bz2) from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.bz2' | |
key: '${{ github.run_id }} - Debian Repository Packages File (bz2) - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-35' | |
name: 'Restore Debian Repository Packages File (bz2) from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.bz2' | |
key: '${{ github.run_id }} - Debian Repository Packages File (bz2) - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-36' | |
name: 'Restore Debian Repository Release File from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release' | |
key: '${{ github.run_id }} - Debian Repository Release File - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-37' | |
name: 'Restore Debian Repository Release File from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release' | |
key: '${{ github.run_id }} - Debian Repository Release File - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-38' | |
name: 'Restore Debian Repository Release File from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release' | |
key: '${{ github.run_id }} - Debian Repository Release File - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-39' | |
name: 'Restore Debian Repository Release File Signature from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release.gpg' | |
key: '${{ github.run_id }} - Debian Repository Release File Signature - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-40' | |
name: 'Restore Debian Repository Release File Signature from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release.gpg' | |
key: '${{ github.run_id }} - Debian Repository Release File Signature - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-41' | |
name: 'Restore Debian Repository Release File Signature from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release.gpg' | |
key: '${{ github.run_id }} - Debian Repository Release File Signature - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
upload-artifacts-macos: | |
name: 'Upload Individual Artifacts from one of the Jobs from macOS' | |
runs-on: 'macos-latest' | |
needs: | |
- 'build' | |
- 'check_yaml_consistency' | |
if: 'always()' | |
steps: | |
- id: 'step-0' | |
name: 'Restore Manual in A4 Paper size from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-a4.pdf' | |
key: '${{ github.run_id }} - Manual in A4 Paper size - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-1' | |
name: 'Restore Manual in A4 Paper size from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-a4.pdf' | |
key: '${{ github.run_id }} - Manual in A4 Paper size - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-2' | |
name: 'Restore Manual in A4 Paper size from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-a4.pdf' | |
key: '${{ github.run_id }} - Manual in A4 Paper size - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-3' | |
name: 'Restore Manual in Letter Paper size from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-letter.pdf' | |
key: '${{ github.run_id }} - Manual in Letter Paper size - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-4' | |
name: 'Restore Manual in Letter Paper size from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-letter.pdf' | |
key: '${{ github.run_id }} - Manual in Letter Paper size - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-5' | |
name: 'Restore Manual in Letter Paper size from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*manual-letter.pdf' | |
key: '${{ github.run_id }} - Manual in Letter Paper size - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-6' | |
name: 'Restore Source Package from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*source.tar.bz2' | |
key: '${{ github.run_id }} - Source Package - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-7' | |
name: 'Restore Source Package from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*source.tar.bz2' | |
key: '${{ github.run_id }} - Source Package - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-8' | |
name: 'Restore Source Package from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*source.tar.bz2' | |
key: '${{ github.run_id }} - Source Package - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-9' | |
name: 'Restore Java based Installer from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.jar' | |
key: '${{ github.run_id }} - Java based Installer - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-10' | |
name: 'Restore Java based Installer from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.jar' | |
key: '${{ github.run_id }} - Java based Installer - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-11' | |
name: 'Restore Java based Installer from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.jar' | |
key: '${{ github.run_id }} - Java based Installer - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-12' | |
name: 'Restore Slackware Installer from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit-*-noarch-1sao.tgz' | |
key: '${{ github.run_id }} - Slackware Installer - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-13' | |
name: 'Restore Slackware Installer from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit-*-noarch-1sao.tgz' | |
key: '${{ github.run_id }} - Slackware Installer - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-14' | |
name: 'Restore Slackware Installer from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit-*-noarch-1sao.tgz' | |
key: '${{ github.run_id }} - Slackware Installer - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-15' | |
name: 'Restore Debian Installer from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit_*_all.deb' | |
key: '${{ github.run_id }} - Debian Installer - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-16' | |
name: 'Restore Debian Installer from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit_*_all.deb' | |
key: '${{ github.run_id }} - Debian Installer - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-17' | |
name: 'Restore Debian Installer from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit_*_all.deb' | |
key: '${{ github.run_id }} - Debian Installer - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-18' | |
name: 'Restore Windows Installer from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.exe' | |
key: '${{ github.run_id }} - Windows Installer - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-19' | |
name: 'Restore Windows Installer from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.exe' | |
key: '${{ github.run_id }} - Windows Installer - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-20' | |
name: 'Restore Windows Installer from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.exe' | |
key: '${{ github.run_id }} - Windows Installer - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-21' | |
name: 'Restore macOS Installer from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.dmg' | |
key: '${{ github.run_id }} - macOS Installer - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-22' | |
name: 'Restore macOS Installer from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.dmg' | |
key: '${{ github.run_id }} - macOS Installer - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-23' | |
name: 'Restore macOS Installer from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*install.dmg' | |
key: '${{ github.run_id }} - macOS Installer - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-24' | |
name: 'Restore macOS Intermediate Result from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*-dist-mac-finish.tar.bz2' | |
key: '${{ github.run_id }} - macOS Intermediate Result - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-25' | |
name: 'Restore macOS Intermediate Result from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*-dist-mac-finish.tar.bz2' | |
key: '${{ github.run_id }} - macOS Intermediate Result - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-26' | |
name: 'Restore macOS Intermediate Result from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/jedit*-dist-mac-finish.tar.bz2' | |
key: '${{ github.run_id }} - macOS Intermediate Result - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-27' | |
name: 'Restore Debian Repository Packages File from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages' | |
key: '${{ github.run_id }} - Debian Repository Packages File - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-28' | |
name: 'Restore Debian Repository Packages File from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages' | |
key: '${{ github.run_id }} - Debian Repository Packages File - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-29' | |
name: 'Restore Debian Repository Packages File from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages' | |
key: '${{ github.run_id }} - Debian Repository Packages File - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-30' | |
name: 'Restore Debian Repository Packages File (gz) from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.gz' | |
key: '${{ github.run_id }} - Debian Repository Packages File (gz) - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-31' | |
name: 'Restore Debian Repository Packages File (gz) from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.gz' | |
key: '${{ github.run_id }} - Debian Repository Packages File (gz) - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-32' | |
name: 'Restore Debian Repository Packages File (gz) from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.gz' | |
key: '${{ github.run_id }} - Debian Repository Packages File (gz) - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-33' | |
name: 'Restore Debian Repository Packages File (bz2) from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.bz2' | |
key: '${{ github.run_id }} - Debian Repository Packages File (bz2) - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-34' | |
name: 'Restore Debian Repository Packages File (bz2) from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.bz2' | |
key: '${{ github.run_id }} - Debian Repository Packages File (bz2) - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-35' | |
name: 'Restore Debian Repository Packages File (bz2) from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Packages.bz2' | |
key: '${{ github.run_id }} - Debian Repository Packages File (bz2) - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-36' | |
name: 'Restore Debian Repository Release File from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release' | |
key: '${{ github.run_id }} - Debian Repository Release File - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-37' | |
name: 'Restore Debian Repository Release File from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release' | |
key: '${{ github.run_id }} - Debian Repository Release File - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-38' | |
name: 'Restore Debian Repository Release File from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release' | |
key: '${{ github.run_id }} - Debian Repository Release File - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-39' | |
name: 'Restore Debian Repository Release File Signature from Linux Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release.gpg' | |
key: '${{ github.run_id }} - Debian Repository Release File Signature - Linux' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-40' | |
name: 'Restore Debian Repository Release File Signature from Windows Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release.gpg' | |
key: '${{ github.run_id }} - Debian Repository Release File Signature - Windows' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' | |
- id: 'step-41' | |
name: 'Restore Debian Repository Release File Signature from macOS Cache' | |
uses: 'actions/cache/restore@v4' | |
with: | |
path: 'dist/Release.gpg' | |
key: '${{ github.run_id }} - Debian Repository Release File Signature - macOS' | |
enableCrossOsArchive: 'true' | |
fail-on-cache-miss: 'true' | |
if: 'always()' |