Releases: saritasa-nest/saritasa-github-actions
Releases · saritasa-nest/saritasa-github-actions
v3.3
v3.2
v3.1
v3.0
v2.9
Updated actions/download-artifact and actions/upload-artifact workflow
v2.6
- Update
fastlane-android
action - update 3rd party steps to actualized versions (get rid of deprecated warnings) - Build android apps on self-hosted github runners in Rocks cluster instead of macjenkins
- Fix
google-services.json
file creation - Fix warning about UTF-8 locale required for fastlane
v2.4
Added workflows for:
- deploying wordpress to shared hosting
- rollback deploy to one step back
How ro use example:
name: Deploy to Bluehost
on:
workflow_dispatch:
jobs:
deploy:
uses: saritasa-nest/saritasa-github-actions/.github/workflows/ci-wordpress.yaml@v2.4
with:
ENVIRONMENT: production # The Environment for deploy
HOST: 50.87.253.20 # The server for deploy
USER: ${{ vars.SSH_DEPLOY_USER }} # The username for connect to server via ssh
PLAYBOOK_PATH: ci/ansible/ansistrano-deploy.yml # The path to the file relative to the repository from which the deployment is made
DEPLOY_PATH: ~/deploy/ # The path to deploy on the server
DEPLOY_REPO: git@github.com:saritasa-nest/ceai-wordpress.git # The repository for deploy
DEPLOY_BRANCH: develop # The branch for deploy
PYTHON_VERSION: 3.11 # The version of python
RUNNER: saritasa-rocks-eks # The type of github runner
secrets:
ssh_private_key: ${{ secrets.SSH_PRIVATE_KEY }}
More information see in REAME.md
Worked out on the following project:
v2.3
Added workflow file for build and deployment web app to Azure Cloud
v2.2
add optional google_services_json parameter.
You can store google-services.json file in github secrets and inject it as follows:
jobs:
release-apk:
runs-on: [self-hosted, macos, x64]
steps:
- uses: actions/checkout@v2
- uses: saritasa-nest/saritasa-github-actions/.github/actions/fastlane-android@v2.2
env:
FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}
SLACK_URL: ${{ secrets.SLACK_URL }}
RELEASE_KEYSTORE_PASS: ${{ secrets.RELEASE_KEYSTORE_PASS }}
RELEASE_KEY_PASS: ${{ secrets.RELEASE_KEYSTORE_PASS }}
with:
environment: dev
target: release
google_services_json: ${{ secrets.GOOGLE_SERVICES_JSON_DEV }} <---- here
v2.0
Fastlane actions for ios and android ci