Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

stack-spot/runtime-rollback-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace
Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

runtime-rollback-action

GitHub action to authenticate and consume StackSpot Runtime API to perform self-hosted rollback to a target version or tag.

Note: This action is supported on all runners operating systems (ubuntu, macos, windows)

📚 Usage

Requirements

To get the account keys (CLIENT_ID, CLIENT_KEY and CLIENT_REALM), please login using a ADMIN user on the StackSpot Portal, and generate new keys at https://stackspot.com/en/settings/access-token.

Use Case

    steps:
      - uses: stack-spot/runtime-rollback-action@v1
        id: run
        with:
          CLIENT_ID: ${{ secrets.CLIENT_ID }}
          CLIENT_KEY: ${{ secrets.CLIENT_KEY }}
          CLIENT_REALM: ${{ secrets.CLIENT_REALM }}
          WORKSPACE: my_workspace
          ENVIRONMENT: my_environment
          VERSION_TAG: my_tag
          TF_STATE_BUCKET_NAME: my_bucket
          TF_STATE_REGION: region
          IAC_BUCKET_NAME: my_bucket
          IAC_REGION: region
          VERBOSE: true # not mandatory
          WORKDIR: ./my-folder # not mandatory

      - name: Check Run Tasks Data
        run: echo "Tasks = ${{ steps.run.outputs.tasks }}"
        shell: bash

▶️ Action Inputs

Field Mandatory Default Value Observation
CLIENT_ID YES N/A StackSpot Client ID.
CLIENT_KEY YES N/A StackSpot Client KEY.
CLIENT_REALM YES N/A StackSpot Client Realm.
WORKSPACE YES N/A StackSpot Workspace where the project has been registered.
ENVIRONMENT YES N/A StackSpot Environment where the project will be deployed.
VERSION_TAG YES N/A Rollback intended tag
TF_STATE_BUCKET_NAME YES N/A AWS S3 Bucket name where the generated tfstate files will be stored.
TF_STATE_REGION YES N/A AWS region where the TF State will be stored (e.g: us-east-1).
IAC_BUCKET_NAME YES N/A AWS S3 Bucket name where the generated IaC files will be stored.
IAC_REGION YES N/A AWS region where the IaC will be stored (e.g: us-east-1).
VERBOSE NO false Whether to show extra logs during execution. (e.g: true).
BRANCH NO N/A Repository branch to checkout if necessary (e.g: main).

License

Apache License 2.0

About

No description or website provided.

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.