build(deps): bump buildpack-deps from noble-curl@sha256:130fe02e4ba5e3b75a59e13385d0712f2debc246348ba27ecc10fcf3b2a92356 to sha256:a003a1befd610f9c21ab9f3da95df6394f21fa72769aaba0db35e195ab3952fc in /base-images/src/ubuntu-base #456
Workflow file for this run
This file contains hidden or 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
name: Test Features (Global Scenarios) | |
on: | |
push: | |
branches: | |
- trunk | |
pull_request: | |
schedule: | |
- cron: '15 0 * * *' | |
workflow_dispatch: | |
permissions: | |
contents: read | |
jobs: | |
global: | |
name: '${{ matrix.test }}' | |
runs-on: ubuntu-latest | |
permissions: | |
contents: read | |
strategy: | |
fail-fast: false | |
matrix: | |
test: | |
- php81-alpine-base | |
- php82-alpine-base | |
- php83-alpine-base | |
- php84-alpine-base | |
- php81-ubuntu-base | |
- php82-ubuntu-base | |
- php83-ubuntu-base | |
- php84-ubuntu-base | |
steps: | |
- name: Checkout repository | |
uses: actions/[email protected] | |
- name: Install @devcontainers/cli | |
run: npm install -g @devcontainers/cli | |
- name: Expose GitHub Runtime | |
uses: Automattic/vip-actions/expose-github-runtime@e1faabf165941008de4c0c1381df153e49d8ad2c # v0.6.0 | |
- name: Build images | |
run: | | |
REPO="$(echo "${{ github.repository }}" | tr '[:upper:]' '[:lower:]')" | |
IMAGE= | |
if [ "${{ contains(matrix.test, 'alpine') }}" = "true" ]; then | |
IMAGE=alpine-base | |
elif [ "${{ contains(matrix.test, 'ubuntu') }}" = "true" ]; then | |
IMAGE=ubuntu-base | |
fi | |
devcontainer build \ | |
--workspace-folder "base-images/src/${IMAGE}" \ | |
--image-name="ghcr.io/${REPO}/${IMAGE}:latest" \ | |
--cache-from type=gha | |
- name: Run tests | |
run: devcontainer features test -p features --global-scenarios-only --filter "${{ matrix.test }}" |