texlive[69424] Build/source/.github/workflows/main.yml: github
commits+preining at tug.org
commits+preining at tug.org
Mon Jan 15 05:26:31 CET 2024
Revision: 69424
https://tug.org/svn/texlive?view=revision&revision=69424
Author: preining
Date: 2024-01-15 05:26:31 +0100 (Mon, 15 Jan 2024)
Log Message:
-----------
github actions: unify into one build matrix
Modified Paths:
--------------
trunk/Build/source/.github/workflows/main.yml
Modified: trunk/Build/source/.github/workflows/main.yml
===================================================================
--- trunk/Build/source/.github/workflows/main.yml 2024-01-15 02:15:02 UTC (rev 69423)
+++ trunk/Build/source/.github/workflows/main.yml 2024-01-15 04:26:31 UTC (rev 69424)
@@ -32,85 +32,46 @@
jobs:
- docker_linux_32bit_job:
+ build_job:
runs-on: ubuntu-latest
- name: i386-linux build job
+ name: Build on ${{ matrix.arch }}
+
+ strategy:
+ matrix:
+ include:
+ - arch: i386-linux
+ - arch: x86_64-linux
+ - arch: x86_64-linuxmusl
+
steps:
- - name: checkout
- uses: actions/checkout at v3
- - name: checkout
- uses: actions/checkout at v3
+ - name: checkout-main
+ uses: actions/checkout at v4
+ - name: checkout-build-action
+ uses: actions/checkout at v4
with:
repository: TeX-Live/tl-build-docker-action
ref: v4
path: actions/TeX-Live/tl-build-docker-action
- name: Update Dockerfile
- run: cp actions/TeX-Live/tl-build-docker-action/Dockerfile.i386-linux actions/TeX-Live/tl-build-docker-action/Dockerfile
+ run: cp actions/TeX-Live/tl-build-docker-action/Dockerfile.${{ matrix.arch }} actions/TeX-Live/tl-build-docker-action/Dockerfile
- name: Run docker image
uses: ./actions/TeX-Live/tl-build-docker-action
with:
- arch: 'i386-linux'
+ arch: ${{ matrix.arch }}
- name: find file step
run: ls -l
- - name: Release
- uses: softprops/action-gh-release at v1
+ - name: save artifact
+ uses: actions/upload-artifact at v4
if: startsWith(github.ref, 'refs/tags/')
with:
- files: texlive-bin-i386-linux.tar.gz
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- docker_linux_64bit_job:
- runs-on: ubuntu-latest
- name: x86_64-linux build job
- steps:
- - name: checkout
- uses: actions/checkout at v3
- - name: checkout
- uses: actions/checkout at v3
- with:
- repository: TeX-Live/tl-build-docker-action
- ref: v4
- path: actions/TeX-Live/tl-build-docker-action
- - name: Update Dockerfile
- run: cp actions/TeX-Live/tl-build-docker-action/Dockerfile.x86_64-linux actions/TeX-Live/tl-build-docker-action/Dockerfile
- - name: Run docker image
- uses: ./actions/TeX-Live/tl-build-docker-action
- with:
- arch: 'x86_64-linux'
- - name: find file step
- run: ls -l
+ name: texlive-bin-{{ matrix.arch }}.tar.gz
+ path: texlive-bin-{{ matrix.arch }}.tar.gz
+ compression-level: 0
- name: Release
uses: softprops/action-gh-release at v1
if: startsWith(github.ref, 'refs/tags/')
with:
- files: texlive-bin-x86_64-linux.tar.gz
+ files: texlive-bin-{{ matrix.arch }}.tar.gz
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- docker_linuxmusl_64bit_job:
- runs-on: ubuntu-latest
- name: x86_64-linuxmusl build job
- steps:
- - name: checkout
- uses: actions/checkout at v3
- - name: checkout
- uses: actions/checkout at v3
- with:
- repository: TeX-Live/tl-build-docker-action
- ref: v4
- path: actions/TeX-Live/tl-build-docker-action
- - name: Update Dockerfile
- run: cp actions/TeX-Live/tl-build-docker-action/Dockerfile.x86_64-linuxmusl actions/TeX-Live/tl-build-docker-action/Dockerfile
- - name: Run docker image
- uses: ./actions/TeX-Live/tl-build-docker-action
- with:
- arch: 'x86_64-linuxmusl'
- - name: find file step
- run: ls -l
- - name: Release
- uses: softprops/action-gh-release at v1
- if: startsWith(github.ref, 'refs/tags/')
- with:
- files: texlive-bin-x86_64-linuxmusl.tar.gz
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
More information about the tex-live-commits
mailing list.