Skip to content

Skip modules which do not contain any actions and hence do not generate valid code #216

Skip modules which do not contain any actions and hence do not generate valid code

Skip modules which do not contain any actions and hence do not generate valid code #216

Workflow file for this run

name: Generate aws-elixir
on:
push:
branches:
- master
pull_request:
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
name: Elixir ${{ matrix.elixir }} / OTP ${{ matrix.erlang }}
strategy:
fail-fast: false
matrix:
elixir: ["1.13.4"]
erlang: ["25.0.4"]
steps:
- uses: actions/checkout@v2
- uses: erlef/setup-beam@v1
with:
otp-version: "${{ matrix.erlang }}"
elixir-version: "${{ matrix.elixir }}"
- name: Install Dependencies
run: |
sudo apt-get update
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --no-install-recommends install build-essential cmake
mix deps.get
- name: Checkout aws/aws-sdk-go
uses: actions/checkout@v2
with:
repository: aws/aws-sdk-go
path: aws/aws-sdk-go/
- name: Checkout aws-elixir
uses: actions/checkout@v2
with:
repository: aws-beam/aws-elixir
path: aws-beam/aws-elixir
- name: Generate aws-elixir
env:
SPEC_PATH: aws/aws-sdk-go/models/apis
TEMPLATE_PATH: priv
ELIXIR_OUTPUT_PATH: aws-beam/aws-elixir/lib/aws/generated
run: |
mkdir -p $ELIXIR_OUTPUT_PATH
mix run generate.exs elixir $SPEC_PATH $TEMPLATE_PATH $ELIXIR_OUTPUT_PATH