Skip to content

Update layer versions (Bref v2) #50

Update layer versions (Bref v2)

Update layer versions (Bref v2) #50

name: Update layer versions (Bref v2)
# Triggered manually or automatically when new Bref layers published
on:
workflow_dispatch:
inputs:
release_url:
required: true
type: string
release_html_url:
required: true
type: string
release_name:
required: true
type: string
# Necessary to connect to AWS using OIDC
# https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services
permissions:
id-token: write # This is required for requesting the JWT token
# To allow creating GitHub commits
contents: write
pull-requests: write
jobs:
update-layer-versions:
name: Update layer versions
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
ref: master
- name: Set AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
role-to-assume: arn:aws:iam::534081306603:role/bref-github-actions
role-session-name: bref-github-actions
aws-region: us-east-1
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: 8.1
tools: composer
- name: Install Composer dependencies
run: composer install --prefer-dist
- run: make layers.json
- name: Create Pull Request
uses: peter-evans/create-pull-request@v4
with:
commit-message: Update layer versions
title: Update Lambda layers [${{ inputs.release_name }}](${{ inputs.release_html_url }})
body: |
New AWS Lambda layers [have been released](https://github.com/brefphp/aws-lambda-layers/releases):
[${{ inputs.release_name }}](${{ inputs.release_html_url }})
This PR was automatically generated to update the layer versions used by Bref.
After merging, a new Bref release needs to be created.
If you are using AWS Lambda layer ARNs, check out [runtimes.bref.sh](https://runtimes.bref.sh/) to see the latest ARNs.
branch: new-layer-versions
delete-branch: true # delete after merging or closing the PR
# https://github.com/actions/checkout/issues/13#issuecomment-724415212
committer: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>