Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/android-visual.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@ jobs:
PAM_NATIVE_COMMIT: dd486195a047471665d54fe9feb76b11a1391d87
PAM_PRODUCT_APPLICATION_ID: app.pam.productvisual
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Check out the pinned PAM Native SDK
uses: actions/checkout@v5
uses: actions/checkout@v7
with:
repository: push-in/pam-native
ref: ${{ env.PAM_NATIVE_COMMIT }}
Expand All @@ -40,7 +40,7 @@ jobs:
java-version: '17'
cache: gradle
- uses: android-actions/setup-android@v4
- uses: dtolnay/rust-toolchain@1.88.0
- uses: dtolnay/rust-toolchain@1.100.0
with:
targets: x86_64-linux-android
- uses: shivammathur/setup-php@v2
Expand Down Expand Up @@ -135,7 +135,7 @@ jobs:
mkdir -p "${fixture}/artifacts"
adb logcat -d -t 2000 2>/dev/null \
>"${fixture}/artifacts/android-logcat.txt" || true
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
if: always()
with:
name: pam-product-android-visual-${{ github.sha }}
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,24 +14,24 @@ jobs:
runs-on: ubuntu-24.04
timeout-minutes: 30
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Check out the pinned PAM Native SDK
uses: actions/checkout@v5
uses: actions/checkout@v7
with:
repository: push-in/pam-native
ref: dd486195a047471665d54fe9feb76b11a1391d87
path: pam-native
persist-credentials: false
- name: Check out the pinned PAM Native plugin kit
uses: actions/checkout@v5
uses: actions/checkout@v7
with:
repository: push-in/pam-native-plugin-kit
ref: 4f00e4b4b84bd0d70f52cc97369d743b37d8ea0a
path: ecosystem/pam-native-plugin-kit
persist-credentials: false
- uses: dtolnay/rust-toolchain@1.88.0
- uses: dtolnay/rust-toolchain@1.100.0
with:
components: clippy,rustfmt
- uses: shivammathur/setup-php@v2
Expand Down Expand Up @@ -188,7 +188,7 @@ jobs:
compatibility.json schema.json verification.json >SHA256SUMS
sha256sum --check --strict SHA256SUMS
)
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: pam-cli-catalog-contract-${{ github.sha }}
path: artifacts/cli-catalog/
Expand Down Expand Up @@ -300,7 +300,7 @@ jobs:
support-runtime.json support-manager.json >SHA256SUMS
sha256sum --check --strict SHA256SUMS
)
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: pam-doctor-contract-${{ github.sha }}
path: artifacts/doctor/
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/composer-package-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
matrix: ${{ steps.package.outputs.matrix }}
source_sha: ${{ steps.source.outputs.sha }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
fetch-depth: 0
persist-credentials: false
Expand Down Expand Up @@ -80,7 +80,7 @@ jobs:
matrix:
include: ${{ fromJSON(needs.prepare.outputs.matrix) }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
fetch-depth: 0
persist-credentials: false
Expand Down Expand Up @@ -123,7 +123,7 @@ jobs:
--arg composerLockSha256 "${lock_sha}" \
'{schemaVersion: 1, package: $package, tag: $tag, sourceSha: $sourceSha, splitSha: $splitSha, composerJsonSha256: $composerJsonSha256, composerLockSha256: (if $composerLockSha256 == "" then null else $composerLockSha256 end)}' \
> independent-package-release.json
- uses: actions/upload-artifact@v5
- uses: actions/upload-artifact@v7
with:
name: composer-package-${{ matrix.repository }}-${{ inputs.package_tag }}
path: independent-package-release.json
Expand All @@ -141,7 +141,7 @@ jobs:
matrix:
include: ${{ fromJSON(needs.prepare.outputs.matrix) }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
fetch-depth: 0
persist-credentials: false
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/composer-packages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
matrix: ${{ steps.packages.outputs.matrix }}
release_tag: ${{ steps.release.outputs.tag }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
fetch-depth: 0
persist-credentials: false
Expand Down Expand Up @@ -72,7 +72,7 @@ jobs:
matrix:
include: ${{ fromJSON(needs.prepare.outputs.matrix) }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
fetch-depth: 0
persist-credentials: false
Expand Down Expand Up @@ -104,7 +104,7 @@ jobs:
matrix:
include: ${{ fromJSON(needs.prepare.outputs.matrix) }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
fetch-depth: 0
persist-credentials: false
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/desktop-linux-distribution.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,16 +69,16 @@ jobs:
PAM_BASELINE_TAG: ${{ inputs.desktop_baseline_tag }}
PAM_EXPECTED_EVIDENCE_IDENTITY: ${{ inputs.evidence_key_identity }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
persist-credentials: false
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
repository: push-in/pam-desktop
ref: ${{ inputs.desktop_current_ref }}
path: desktop-current-source
persist-credentials: false
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
repository: push-in/pam-desktop
ref: ${{ inputs.desktop_baseline_ref }}
Expand Down Expand Up @@ -300,7 +300,7 @@ jobs:
test "$(jq -r '.packageCode' certification/verification.json)" = 1
test "$(jq -r '.platformVerificationSha256' certification/verification.json)" = null
test "$(jq -r '.signingIdentitySha256' certification/verification.json)" = "${PAM_EXPECTED_EVIDENCE_IDENTITY}"
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: pam-desktop-linux-host-distribution-${{ inputs.desktop_current_tag }}-${{ github.sha }}
path: certification/
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/desktop-visual.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@ jobs:
PAM_DESKTOP_COMMIT: c89ea15a78eb3509a8611e42302c867c3c09bbbf
PAM_DESKTOP_BINARY: ${{ github.workspace }}/pam-desktop/target/debug/pam-desktop
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Check out the pinned PAM Desktop host
uses: actions/checkout@v5
uses: actions/checkout@v7
with:
repository: push-in/pam-desktop
ref: ${{ env.PAM_DESKTOP_COMMIT }}
path: pam-desktop
persist-credentials: false
- uses: dtolnay/rust-toolchain@1.88.0
- uses: dtolnay/rust-toolchain@1.100.0
- uses: shivammathur/setup-php@v2
with:
php-version: '8.5'
Expand Down Expand Up @@ -136,7 +136,7 @@ jobs:
if test -n "${PAM_XVFB_PID:-}"; then
kill -TERM "${PAM_XVFB_PID}" 2>/dev/null || true
fi
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
if: always()
with:
name: pam-product-desktop-visual-${{ github.sha }}
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/ecosystem-compatibility.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
outputs:
matrix: ${{ steps.catalog.outputs.matrix }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
repository: push-in/pam
ref: ${{ inputs.pam_ref != '' && inputs.pam_ref || (github.repository == 'push-in/pam' && github.sha || 'main') }}
Expand Down Expand Up @@ -63,19 +63,19 @@ jobs:
include: ${{ fromJSON(needs.inventory.outputs.matrix) }}
name: ${{ matrix.package.repository }} / PHP ${{ matrix.php }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
repository: push-in/pam
ref: ${{ inputs.pam_ref != '' && inputs.pam_ref || (github.repository == 'push-in/pam' && github.sha || 'main') }}
path: pam
persist-credentials: false
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
repository: push-in/${{ matrix.package.repository }}
ref: ${{ github.event.repository.name == matrix.package.repository && github.ref_type == 'tag' && github.ref || 'main' }}
path: package
persist-credentials: false
- uses: actions/checkout@v5
- uses: actions/checkout@v7
if: >-
github.event.repository.name == 'pam-native-php' &&
github.ref_type == 'tag' &&
Expand Down Expand Up @@ -250,7 +250,7 @@ jobs:
{graphCode: 2, lockSha256: $lowestLockSha256}
]
}' >"evidence/${REPOSITORY}-php${PHP_SERIES/./}.json"
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: ecosystem-result-${{ matrix.package.repository }}-php${{ matrix.php }}
path: evidence/*.json
Expand All @@ -263,12 +263,12 @@ jobs:
runs-on: ubuntu-24.04
timeout-minutes: 10
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
repository: push-in/pam
ref: ${{ inputs.pam_ref != '' && inputs.pam_ref || (github.repository == 'push-in/pam' && github.sha || 'main') }}
persist-credentials: false
- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v8
with:
pattern: ecosystem-result-*
path: evidence/results
Expand All @@ -277,7 +277,7 @@ jobs:
run: >-
scripts/ecosystem-compatibility.py evidence evidence/results
evidence/ecosystem-compatibility.json
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: ecosystem-compatibility-evidence
path: evidence/ecosystem-compatibility.json
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/evidence.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,23 +52,23 @@ jobs:
PAM_RECOVERY_MAX_READINESS_P95_MILLIS: '150'
PAM_RECOVERY_MAX_RSS_GROWTH_BYTES: '16777216'
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Check out the pinned PAM Native SDK
uses: actions/checkout@v5
uses: actions/checkout@v7
with:
repository: push-in/pam-native
ref: dd486195a047471665d54fe9feb76b11a1391d87
path: pam-native
persist-credentials: false
- uses: dtolnay/rust-toolchain@1.88.0
- uses: dtolnay/rust-toolchain@1.100.0
- uses: shivammathur/setup-php@v2
with:
php-version: '8.5'
coverage: none
tools: composer:v2
- uses: actions/setup-node@v4
- uses: actions/setup-node@v7
if: env.PAM_EVIDENCE_SUITE_ID == '6'
with:
node-version: '22.22.0'
Expand Down Expand Up @@ -132,7 +132,7 @@ jobs:
esac
php benchmarks/octane/evidence-manifest.php \
"${results}" "${PAM_EVIDENCE_SUITE_ID}" --verify
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
if: always()
with:
name: pam-evidence-suite-${{ env.PAM_EVIDENCE_SUITE_ID }}-${{ github.sha }}
Expand Down
24 changes: 12 additions & 12 deletions .github/workflows/ios-native.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,52 +49,52 @@ jobs:
PAM_FOUNDATION_EXTENSIONS: ${{ matrix.foundation_extensions }}
PAM_EXTENSIONKIT_EXTENSIONS: ${{ matrix.extensionkit_extensions }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
- name: Check out the pinned PAM Native SDK
uses: actions/checkout@v5
uses: actions/checkout@v7
with:
repository: push-in/pam-native
ref: dd486195a047471665d54fe9feb76b11a1391d87
path: pam-native
persist-credentials: false
- name: Check out the iOS capability certification plugins
uses: actions/checkout@v5
uses: actions/checkout@v7
with:
repository: push-in/pam-native-share-extension
ref: e3098097196ba2cfa3c47654ef5b69bfd9be3180
path: certification-plugins/share-extension
persist-credentials: false
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
repository: push-in/pam-native-health
ref: 4f93f2d06ba27b949bb031700ed5e94c59281a9e
path: certification-plugins/health
persist-credentials: false
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
repository: push-in/pam-native-media
ref: 35d9e16514969c1352977a9af767e59e449608f0
path: certification-plugins/media
persist-credentials: false
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
repository: push-in/pam-native-widgets
ref: 3df0454e083b0d3591c960b423ea657a6dd547e7
path: certification-plugins/widgets
persist-credentials: false
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
repository: push-in/pam-native-intents
ref: c4712fe103437c3244f72859724fe9b6db3d3459
path: certification-plugins/intents
persist-credentials: false
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
repository: push-in/pam-native-live-activities
ref: dee003b1906b9df77b0b510b5b87922d298c488a
path: certification-plugins/live-activities
persist-credentials: false
- uses: dtolnay/rust-toolchain@1.88.0
- uses: dtolnay/rust-toolchain@1.100.0
with:
targets: aarch64-apple-ios,aarch64-apple-ios-sim,x86_64-apple-ios
- uses: Swatinem/rust-cache@v2
Expand All @@ -107,7 +107,7 @@ jobs:
coverage: none
- name: Restore verified PHP/XCFramework runtime
id: runtime-cache
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: |
runtime/ios/${{ matrix.runtime_id }}
Expand All @@ -125,7 +125,7 @@ jobs:
test -f "runtime/ios/${{ matrix.runtime_id }}/runtime.json"
- name: Save verified PHP/XCFramework runtime immediately
if: steps.runtime-cache.outputs.cache-hit != 'true'
uses: actions/cache/save@v4
uses: actions/cache/save@v6
with:
path: |
runtime/ios/${{ matrix.runtime_id }}
Expand Down Expand Up @@ -310,7 +310,7 @@ jobs:
fi
! grep -E 'Pam Native failed to start|PHP (fatal|parse) error' \
"${RUNNER_TEMP}/pam-ios-fixture/simulator.log"
- uses: actions/upload-artifact@v5
- uses: actions/upload-artifact@v7
if: always()
with:
name: pam-native-ios-generated-host-${{ matrix.profile }}
Expand Down
Loading
Loading