Skip to content

Release

Release #3

Workflow file for this run

name: Release
on:
release:
types: [published]
env:
UPLOAD_LAMBDA: false
jobs:
# test:
# name: Test lambda function
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
# - name: Install dependencies
# run: yarn install
# - name: Test
# run: yarn test
build-and-upload:

Check failure on line 24 in .github/workflows/release.yml

View workflow run for this annotation

GitHub Actions / Release

Invalid workflow file

The workflow is not valid. .github/workflows/release.yml (Line: 24, Col: 3): The workflow must contain at least one job with no dependencies.
name: Build GitHub action and AWS lambda function
needs: test
if: "false" # To be removed
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install dependencies
run: yarn install
- name: Build lambda distribution
run: yarn dist
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.AWS_REGION }}
- name: Upload new build to AWS lambda
run: |
aws lambda update-function-code --function-name "$FUNCTION_ARN" --zip-file "fileb://$(pwd)/out/lambda.zip"
env:
FUNCTION_ARN: ${{ secrets.LAMBDA_FUNCTION_ARN }}
test-new-version:
name: Test uploaded lambda
needs: build-and-upload
if: "false" # To be removed
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install dependencies
run: yarn install
- name: Integration tests
run: yarn test
env:
LAMBDA_URL: ${{ secrets.LAMBDA_URL }}