Skip to content

Custom domain integration for partner integration APIs (#301) #563

Custom domain integration for partner integration APIs (#301)

Custom domain integration for partner integration APIs (#301) #563

name: Language-specific validation
on:
pull_request:
branches: ["main"]
push:
branches: ["main"]
jobs:
dotnet:
name: ".Net"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-dotnet@v4
with:
dotnet-version: "9.0.x"
cache: true
cache-dependency-path: "**/packages.lock.json"
- run: |
cd examples/dotnet
./test.sh
env:
AWS_ACCESS_KEY_ID: ${{ secrets.LANG_AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.LANG_AWS_SECRET_ACCESS_KEY }}
AWS_REGION: auto
elixir:
name: Elixir
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: erlef/setup-beam@v1
with:
otp-version: "27"
elixir-version: "1.18.2"
- run: |
cd examples/elixir
./test.sh
env:
AWS_ACCESS_KEY_ID: ${{ secrets.LANG_AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.LANG_AWS_SECRET_ACCESS_KEY }}
AWS_REGION: auto
go:
name: Go
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
cache-dependency-path: |
examples/go/go.sum
- name: Run examples
run: |
cd examples/go
./test.sh
env:
AWS_ACCESS_KEY_ID: ${{ secrets.LANG_AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.LANG_AWS_SECRET_ACCESS_KEY }}
AWS_REGION: auto
javascript:
name: "JavaScript"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "latest"
- name: Run examples
run: |
cd examples/js
./test.sh
env:
AWS_ACCESS_KEY_ID: ${{ secrets.LANG_AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.LANG_AWS_SECRET_ACCESS_KEY }}
AWS_REGION: auto
AWS_ENDPOINT_URL_S3: https://t3.storage.dev
python:
name: "Python"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
- run: |
cd examples/python
./test.sh
env:
AWS_ACCESS_KEY_ID: ${{ secrets.LANG_AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.LANG_AWS_SECRET_ACCESS_KEY }}
AWS_REGION: auto
ruby:
name: "Ruby"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
ruby-version: "3.4"
bundler-cache: true
- run: |
cd examples/ruby
./test.sh
env:
AWS_ACCESS_KEY_ID: ${{ secrets.LANG_AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.LANG_AWS_SECRET_ACCESS_KEY }}
AWS_REGION: auto