Skip to content

blackwing testnet

blackwing testnet #7

name: Watcher - mahalo
on:
push:
branches:
- main
jobs:
changed_files:
runs-on: ubuntu-latest
name: Get changed files
steps:
- uses: actions/checkout@v4
- name: GCP Auth
id: auth
uses: google-github-actions/auth@v1
with:
credentials_json: ${{ secrets.MAHALO_GCP_CREDENTIALS }}
- name: Setup GCP SDK
id: setup-sdk
uses: google-github-actions/setup-gcloud@v1
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v44
with:
files: devnets/**
files_ignore: devnets/initia/**
- name: Get current time
uses: josStorer/get-current-time@v2
id: current-time
with:
format: YYYY-MM-DDTHH-mm-ss
- name: Copy changed files to GCS
env:
# ALL_CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }}
ALL_ADDED_FILES: ${{ steps.changed-files.outputs.added_files }}
ALL_MODIFIED_FILES: ${{ steps.changed-files.outputs.modified_files }}
ALL_DELETED_FILES: ${{ steps.changed-files.outputs.deleted_files }}
CURRENT_TIME: ${{ steps.current-time.outputs.formattedTime }}
run: |
# if [ -n "${ALL_CHANGED_FILES}" ]; then
# for file in ${ALL_CHANGED_FILES}; do
# echo "Copying $file to GCS..."
# path=$(dirname "$file")
# gsutil -m cp "$file" gs://mahalo-initia-registry/v1/"$CURRENT_TIME"/changed/"$path"/
# done
# fi
if [ -n "${ALL_ADDED_FILES}" ]; then
for add in ${ALL_ADDED_FILES}; do
echo "Copying $add to GCS..."
path=$(dirname "$add")
gsutil -m cp "$add" gs://mahalo-initia-registry/v1/"$CURRENT_TIME"/added/"$path"/
done
fi
if [ -n "${ALL_MODIFIED_FILES}" ]; then
for mod in ${ALL_MODIFIED_FILES}; do
echo "Copying $mod to GCS..."
path=$(dirname "$mod")
gsutil -m cp "$mod" gs://mahalo-initia-registry/v1/"$CURRENT_TIME"/modified/"$path"/
done
fi
if [ -n "${ALL_DELETED_FILES}" ]; then
touch deleted_files
for del in ${ALL_DELETED_FILES}; do
echo "Writing $del to file..."
echo "$del" >> deleted_files
done
gsutil -m cp deleted_files gs://mahalo-initia-registry/v1/"$CURRENT_TIME"/deleted/
fi