This repository contains GitHub Actions designed to interact with Shipyard, allowing seamless integration with your CI/CD workflows. These actions enable you to dynamically trigger or update Shipyard fleets based on GitHub events like commits, pull requests, or merges.
- Trigger Shipyard Fleet GitHub Action - Trigger a Shipyard fleet using GitHub events.
- Upsert Fleet Action for Shipyard - Update or create a fleet configuration in Shipyard from a YAML file in your repository.
Before you use these actions, you need:
- A Shipyard account.
- An API key from Shipyard for authentication.
Your Shipyard API key should be stored as a secret in your GitHub repository:
- Navigate to your repository on GitHub.
- Go to 'Settings' > 'Secrets' and click on 'New repository secret'.
- Name the secret
SHIPYARD_API_KEY
and paste your Shipyard API key as the value. - Click 'Add secret'.
Each action has its detailed usage instructions in its respective directory. See the links below for specific guidance:
Contributions are welcome! Please read our contributing guidelines for how to propose updates or improvements.