A Concourse resource to update AppSync schema.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
check
in
out
.gitignore
.travis.yml
Dockerfile
Gopkg.lock
Gopkg.toml
LICENSE
Makefile
README.md
main.go
resolvers.yml
schema.graphql

README.md

Build Status Go Report Card

AWS AppSync resource

A Concourse resource to update AppSync schema. Written in Go.

Source Configuration

Parameter Required Example Description
api_id Yes znvjdp3n25epx
access_key_id Yes {YOUR_ACCESS_KEY_ID}
secret_access_key Yes {YOUR_SECRET_ACCESS_KEY}
session_token Yes {YOUR_SESSION_TOKEN}
region_name No eu-west-1 AWS region DEFAULT: eu-west-1

out: Update or Create schema.

Given a schema specified by schema_file, to update/create AppSync schema Or/And Given a resolvers JSON specified by resolvers_file, to update AppSync existing schema resolvers.

Parameters

  • schema_file: Optional. .grapqh schema File provided by an output of a task, if you didn't specify resolvers_file this field is Required..

  • resolvers_file: Optional. .yml resolver String provided by an output of a task, if you didn't specify schema_file this field is Required.. .

Example Configuration

Resource type

resource_types:
- name: appsync-resource
    type: docker-image
    source:
      repository: teliaoss/appsync-resource

Resource

resource:
- name: appsync-resource
    type: resource
    source:
      access_key_id: ((access-key))
      secret_access_key: ((secret-key))
      session_token: ((session-token))
      region_name: "eu-west-1"
      api_id: ((api-id))

Plan

- put: appsync-resource
  params: 
    schema_file: "path/to/schema.graphql"
    resolvers_file: "path/to/resolvers.yml"

Params file example

schema.graphql

resolvers.yml