https://github.com/snxd/deploy-github-deploy-action
Deploy Solsta releases
https://github.com/snxd/deploy-github-deploy-action
deploy github integration
Last synced: 4 months ago
JSON representation
Deploy Solsta releases
- Host: GitHub
- URL: https://github.com/snxd/deploy-github-deploy-action
- Owner: snxd
- Created: 2022-05-10T22:12:41.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-22T21:17:24.000Z (about 1 year ago)
- Last Synced: 2025-06-05T05:28:41.740Z (about 1 year ago)
- Topics: deploy, github, integration
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Solsta Deployments Action for GitHub
This project is a GitHub Action that uses Solid State Networks tools and services to deploy assets from a build to a CDN for downloading.
The action is compatible with Windows, Linux, and OSX runners. Windows self-hosted runners require git-bash (https://git-scm.com/) in the %PATH%.
## Variables
* **solsta_client_id:** Client ID to authenticate usage of Solid State Networks console tools
* **solsta_client_secret:** Secret Key to authenticate usage of Solid State Networks console tools
* **console_version:** Version of Solsta Console Tools to use
* **scripts_version:** Version of Solsta Deploy Scripts to use
* **release_version:** An environment variable or build parameter to use as a version within Solsta (optional)
* **notes_location:** Release notes URL (optional)
* **working_directory:** Relative path to folder containing deployable artifacts
* **target_product:** Target product for deployment (case-sensitive)
* **target_environment:** Target environment for deployment (case-sensitive)
* **target_repository:** Target repository for deployment (case-sensitive)
* **hidden_files:** List of hidden files in format '( "path1" "path2" etc.. )'
* **sync_attributes:** Set to "true" to sync attributes from source files.
* **sync_timestamps:** Set to "true" to sync timestamps from source files.
* **executable_files:** List of executable files in format '( "path1" "path2" etc.. )'
* **included_files:** List of include file path masks, format is 'path1/;/*/path/*mask'
* **excluded_files:** List of exclude file path masks, format is 'path1/;/*/path/*mask'
## Using
Here is an example YAML Fragment in the steps section of a build
```yaml
steps:
- name: Deploy Build Assets from bin/ directory
uses: snxd/deploy-github-deploy-action@v5
with:
solsta_client_id: ${{ secrets.SOLSTA_CLIENT_ID }}
solsta_client_secret: ${{ secrets.SOLSTA_CLIENT_SECRET }}
working_directory: 'bin/'
console_version: '7.2.49'
scripts_version: '3.11.0'
release_version: '1.0'
notes_location: 'https://release.notes.com/notes1.0.html'
target_product: 'Emutil'
target_environment: 'Java'
target_repository: 'Bin'
hidden_files: '( "bin/D64Search.jar" "bin/D64Mod.jar" )'
sync_attributes: 'False'
executable_files: '( "bin/D64Search.jar" "bin/D64Mod.jar" )'
included_files: 'bin/*.jar'
excluded_files: 'bin/*.txt'
```
## License
(C) 2022 Solid State Networks, LLC. All Rights Reserved.