All Projects → aws-actions → setup-sam

aws-actions / setup-sam

Licence: Apache-2.0 license
Action to set up AWS SAM CLI and add it to the PATH

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to setup-sam

aws-sam-build-images
AWS SAM build images
Stars: ✭ 21 (-80.37%)
Mutual labels:  sam, aws-sam-cli
sam-python-crud-sample
This project is an example about lambda, SAM, dynamodb. This repository contains source code and supporting files for a serverless application that you can deploy with the SAM CLI. It includes the following files and folders.
Stars: ✭ 71 (-33.64%)
Mutual labels:  sam, aws-sam-cli
Genozip
Compressor for genomic files (FASTQ, SAM/BAM, VCF, FASTA, GVF, 23andMe...), up to 5x better than gzip and faster too
Stars: ✭ 53 (-50.47%)
Mutual labels:  sam
karhoo-ios-ui-sdk
iOS UI SDK for Karhoo
Stars: ✭ 22 (-79.44%)
Mutual labels:  cicd
cljam
A DNA Sequence Alignment/Map (SAM) library for Clojure
Stars: ✭ 85 (-20.56%)
Mutual labels:  sam
Aws Serverless Airline Booking
Airline Booking is a sample web application that provides Flight Search, Flight Payment, Flight Booking and Loyalty points including end-to-end testing, GraphQL and CI/CD. This web application was the theme of Build on Serverless Season 2 on AWS Twitch running from April 24th until end of August in 2019.
Stars: ✭ 1,290 (+1105.61%)
Mutual labels:  sam
bodywork-ml-pipeline-project
Deployment template for a continuous training pipeline.
Stars: ✭ 22 (-79.44%)
Mutual labels:  cicd
Transcriptclean
Correct mismatches, microindels, and noncanonical splice junctions in long reads that have been mapped to the genome
Stars: ✭ 32 (-70.09%)
Mutual labels:  sam
aws-ecs-devops-using-aws-cdk
This repository provides a general DevOps practices such MSA, IaC, CICD and Monitoring. AWS various services are used to provide DevOps best practices.
Stars: ✭ 110 (+2.8%)
Mutual labels:  cicd
Helios
The free embedded operating system.
Stars: ✭ 223 (+108.41%)
Mutual labels:  sam
kraken
Kraken CI is a continuous integration and testing system.
Stars: ✭ 87 (-18.69%)
Mutual labels:  cicd
Htsjdk
A Java API for high-throughput sequencing data (HTS) formats.
Stars: ✭ 220 (+105.61%)
Mutual labels:  sam
Sessions With Aws Sam
This repo contains all the SAM templates created in the Twitch series #SessionsWithSAM. The show is every Thursday on Twitch at 10 AM PDT.
Stars: ✭ 136 (+27.1%)
Mutual labels:  sam
vilicus
Vilicus is an open source tool that orchestrates security scans of container images(docker/oci) and centralizes all results into a database for further analysis and metrics.
Stars: ✭ 82 (-23.36%)
Mutual labels:  cicd
Learning bam file
Learning the Sequence Alignment/Map format
Stars: ✭ 76 (-28.97%)
Mutual labels:  sam
sam-scaffold
A template for an AWS SAM project with continuous integration.
Stars: ✭ 80 (-25.23%)
Mutual labels:  sam
Serverless Application Model
AWS Serverless Application Model (SAM) is an open-source framework for building serverless applications
Stars: ✭ 8,305 (+7661.68%)
Mutual labels:  sam
Esp8266sam
Speech synthesis for ESP8266 using S.A.M. port
Stars: ✭ 199 (+85.98%)
Mutual labels:  sam
bioSyntax-archive
Syntax highlighting for computational biology
Stars: ✭ 16 (-85.05%)
Mutual labels:  sam
MCW-OSS-PaaS-and-DevOps
MCW OSS PaaS and DevOps
Stars: ✭ 49 (-54.21%)
Mutual labels:  cicd

setup-sam

Tests Release

Action to set up AWS SAM CLI and add it to the PATH.

This action enables you to run AWS SAM CLI commands in order to build, package, and deploy serverless applications as part of your workflow.

Requires Python 3.7+.

Example

Assuming you have a samconfig.toml at the root of your repository:

on:
  push:
    branches:
      - main
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: actions/setup-python@v4
        with:
          python-version: "3.8"
      - uses: aws-actions/setup-sam@v2
      - 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: us-east-2
      # Build inside Docker containers
      - run: sam build --use-container
      # Prevent prompts and failure when the stack is unchanged
      - run: sam deploy --no-confirm-changeset --no-fail-on-empty-changeset

See AWS IAM best practices for handling AWS credentials.

Inputs

version

The AWS SAM CLI version to install. Installs the latest version by default.

python

The Python interpreter to use for AWS SAM CLI. Defaults to python on Windows, and python3 otherwise.

You can use actions/setup-python to automatically set up Python.

Security

See CONTRIBUTING.md for more information.

License

This project is licensed under the Apache-2.0 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].