The action uploads files from the given folder to Yandex Cloud Object Storage using Service Account Key as authorizations method.
Table of Contents
- name: Upload files to Object Storage
id: s3-upload
uses: yc-actions/yc-obj-storage-upload@v2
with:
yc-sa-json-credentials: ${{ secrets.YC_SA_JSON_CREDENTIALS }}
bucket: ${{ secrets.BUCKET }}
root: ./src
include: |
*.js
package.json
exclude: |
**/*.ts
yc-sa-json-credentials
should contain JSON with authorized key for Service Account. More info in Yandex Cloud IAM documentation.
See action.yml for the full documentation for this action's inputs and outputs.
To perform this action, it is required that the service account on behalf of which we are acting has granted the storage.uploader
role or greater.
This code is made available under the MIT license.