ci: update and pin github actions

This commit is contained in:
Joshua Sing
2025-12-18 23:32:58 +11:00
parent 000396d201
commit 8555e49c7c
13 changed files with 28 additions and 28 deletions

View File

@@ -25,7 +25,7 @@ jobs:
max-nal: 30
steps:
- name: "Checkout repository"
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: "Run CI script"
run: ./scripts/test

View File

@@ -26,7 +26,7 @@ jobs:
dry-run: false
language: c++
- name: Upload Crash
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
if: failure() && steps.build.outcome == 'success'
with:
name: artifacts

View File

@@ -24,11 +24,11 @@ jobs:
contents: read
steps:
- name: "Checkout repository"
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: "Setup Windows dependencies"
if: runner.os == 'Windows'
uses: msys2/setup-msys2@v2
uses: msys2/setup-msys2@4f806de0a5a7294ffabaff804b38a9b435a73bda # v2.30.0
with:
update: true
install: >-

View File

@@ -19,7 +19,7 @@ jobs:
contents: read
steps:
- name: "Checkout repository"
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: "Install dependencies"
run: |

View File

@@ -20,10 +20,10 @@ jobs:
contents: read
steps:
- name: "Checkout repository"
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: "Setup emsdk"
uses: mymindstorm/setup-emsdk@v14
uses: mymindstorm/setup-emsdk@6ab9eb1bda2574c4ddb79809fc9247783eaf9021 # v14
with:
version: "3.1.60"
@@ -48,10 +48,10 @@ jobs:
contents: read
steps:
- name: "Checkout repository"
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: "Setup emsdk"
uses: mymindstorm/setup-emsdk@v14
uses: mymindstorm/setup-emsdk@6ab9eb1bda2574c4ddb79809fc9247783eaf9021 # v14
with:
version: "3.1.60"

View File

@@ -23,7 +23,7 @@ jobs:
container:
image: fedora:rawhide
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: Install dependencies
run: |
dnf -y install git make clang cmake ninja-build autoconf automake libtool diffutils patch gawk

View File

@@ -22,7 +22,7 @@ jobs:
contents: read
steps:
- name: "Checkout repository"
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: "Setup"
run: |
@@ -31,7 +31,7 @@ jobs:
./autogen.sh
- name: "Build on VM"
uses: vmactions/freebsd-vm@v1
uses: vmactions/freebsd-vm@670398e4236735b8b65805c3da44b7a511fb8b27 # v1.3.0
with:
release: "${{ env.FREEBSD_VERSION }}"
copyback: false
@@ -49,7 +49,7 @@ jobs:
contents: read
steps:
- name: "Checkout repository"
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: "Setup"
run: |
@@ -58,7 +58,7 @@ jobs:
./autogen.sh
- name: "Build on VM"
uses: vmactions/freebsd-vm@v1
uses: vmactions/freebsd-vm@670398e4236735b8b65805c3da44b7a511fb8b27 # v1.3.0
with:
release: "${{ env.FREEBSD_VERSION }}"
copyback: false

View File

@@ -44,7 +44,7 @@ jobs:
steps:
- name: "Checkout repository"
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: "Run tests"
run: ./scripts/test || (status=$?; cat tests/test-suite.log; exit $status)
@@ -66,7 +66,7 @@ jobs:
os: ["ubuntu-24.04", "ubuntu-24.04-arm"]
steps:
- name: "Checkout repository"
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: "Run tests"
run: ./scripts/test

View File

@@ -28,7 +28,7 @@ jobs:
run: brew install automake libtool
- name: "Checkout repository"
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: "Run tests"
run: ./scripts/test

View File

@@ -20,7 +20,7 @@ jobs:
upload_url: "${{ steps.create_release.outputs.upload_url }}"
steps:
- name: "Checkout repository"
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: "Generate version changelog"
run: .github/scripts/changelog.sh "$VERSION" > release-changelog.txt
@@ -29,7 +29,7 @@ jobs:
- name: "Create GitHub release"
id: create_release
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0
with:
body_path: "${{ github.workspace }}/release-changelog.txt"
@@ -43,10 +43,10 @@ jobs:
arch: [ "Win32", "x64", "ARM64" ]
steps:
- name: "Checkout repository"
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: "Setup MSYS2"
uses: msys2/setup-msys2@v2
uses: msys2/setup-msys2@4f806de0a5a7294ffabaff804b38a9b435a73bda # v2.30.0
with:
update: true
install: >-
@@ -75,7 +75,7 @@ jobs:
run: Compress-Archive -Path local\* "libressl_${{ github.ref_name }}_windows_${{ matrix.arch }}.zip"
- name: "Upload release artifact"
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0
with:
files: |
libressl_${{ github.ref_name }}_windows_${{ matrix.arch }}.zip

View File

@@ -19,7 +19,7 @@ jobs:
contents: read
steps:
- name: "Checkout repository"
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: "Build LibreSSL"
run: |

View File

@@ -19,7 +19,7 @@ jobs:
contents: read
steps:
- name: "Checkout repository"
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: "Setup"
run: |
@@ -28,7 +28,7 @@ jobs:
./autogen.sh
- name: "Build on VM"
uses: vmactions/solaris-vm@v1
uses: vmactions/solaris-vm@47bea106d03acaf91084e52548ee460556011602 # v1.1.8
with:
prepare: |
pkg install gcc make

View File

@@ -32,10 +32,10 @@ jobs:
generator: "Visual Studio 17 2022"
steps:
- name: "Checkout repository"
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: "Setup MSYS2"
uses: msys2/setup-msys2@v2
uses: msys2/setup-msys2@4f806de0a5a7294ffabaff804b38a9b435a73bda # v2.30.0
with:
update: true
install: >-
@@ -64,7 +64,7 @@ jobs:
- name: "Upload build artifacts"
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
name: "${{ matrix.os }}-${{ matrix.arch }}${{ matrix.shared == 'ON' && '-shared' || '' }}-build-results"
path: "build"