SAML.to
  • Introduction
  • Installation
  • Configuration
    • Identity Providers
      • GitHub
    • Service Providers
      • AWS (Federated Roles)
        • Assuming Roles
          • AWS CLI
          • AWS SDKs
          • Docker
          • Terraform
          • Kubernetes
        • Adding Users
        • Adding AWS Accounts
        • Adding Roles
        • Roles for GitHub Actions
    • Configuration Reference
      • Substitutions
  • FAQs
  • Usage
    • CLI
      • login
      • assume
      • list-roles
    • GitHub Actions
      • Assume AWS Role Action
      • Config Sync Action
  • Advanced Usage
    • AWS
      • CloudWatch Dashboard Sharing
Powered by GitBook
On this page
  1. Usage
  2. GitHub Actions

Config Sync Action

https://github.com/marketplace/actions/saml-to-config-sync

The SAML.to Config Sync action is an alternative and/or supplement to the webhook that is installed on the saml-to repository.

Upon invocation, it will request the SAML.to backend to refresh any changes made to the saml-to.yml configuration file.

steps:
  - uses: saml-to/config-sync-action@v1
    env:
      GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

This will inform the SAML.to backend to refresh the saml-to.yml file on the default branch of the repository.

Checking saml-to.yml for errors

The saml-to.yml file can be edited directly or using Pull Requests (PRs), but if you would like to check the saml-to.yml for errors during a PR, it has a dryrun mode so checks for correctness can be made:

name: Validate
on:
  workflow_dispatch:
  push:
    branches:
      - "*"
  pull_request:
    branches:
      - main
      
jobs:
  validate-saml-to:
    runs-on: ubuntu-latest
    steps:
      - uses: saml-to/config-sync-action@v1
        with:
          dryrun: true
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PreviousAssume AWS Role ActionNextAdvanced Usage

Last updated 2 years ago