Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Fetch Exchange Rates
name: Daily Update Rates

on:
workflow_dispatch:
Expand All @@ -9,7 +9,7 @@ env:
OPENEXCHANGERATES_API_KEY: ${{ secrets.OPENEXCHANGERATES_API_KEY }}

jobs:
build:
update-rates:
runs-on: ubuntu-latest

permissions:
Expand All @@ -29,24 +29,17 @@ jobs:
- name: Install dependencies
run: |
pip install --upgrade pip
pip install requests

- name: Run Android rates update
run: python update_rates_and_icons.py --platform android

- name: Run fetch-rates.py script
run: python fetch-rates.py

- name: Fetch fiat
run: curl -X GET "https://openexchangerates.org/api/latest.json?app_id=$OPENEXCHANGERATES_API_KEY" --output core/data/src/main/assets/fiat-rates.json

- name: Check if OPENEXCHANGERATES_API_KEY secret is set
run: |
if [ -z "${{ secrets.OPENEXCHANGERATES_API_KEY }}" ]; then
echo "OPENEXCHANGERATES_API_KEY is NOT set"
else
echo "OPENEXCHANGERATES_API_KEY is set (value is masked)"
fi

- name: Move JSON file to assets directory
run: mv crypto-rates.json core/data/src/main/assets/

- name: Push into Git
run: |-
Expand Down
54 changes: 54 additions & 0 deletions .github/workflows/weekly-update-rates-and-icons.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Weekly Update Rates And Icons

on:
workflow_dispatch:
schedule:
- cron: "0 3 * * 1"

env:
OPENEXCHANGERATES_API_KEY: ${{ secrets.OPENEXCHANGERATES_API_KEY }}

jobs:
update-rates-and-icons:
runs-on: ubuntu-latest

permissions:
contents: write

steps:
- name: Check out the repository
uses: actions/checkout@v4
with:
ref: automation/rates-and-icons

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.x'

- name: Install dependencies
run: |
pip install --upgrade pip

- name: Update Android rates and icons
run: python update_rates_and_icons.py --platform android --download-icons

- name: Check if OPENEXCHANGERATES_API_KEY secret is set
run: |
if [ -z "${{ secrets.OPENEXCHANGERATES_API_KEY }}" ]; then
echo "OPENEXCHANGERATES_API_KEY is NOT set"
else
echo "OPENEXCHANGERATES_API_KEY is set (value is masked)"
fi

- name: Push into Git
run: |-
git config --global user.email "bot@ark-builders.dev"
git config --global user.name "ARK Builders Bot"
git add core/data/src/main/assets/fiat-rates.json
git add core/data/src/main/assets/crypto-rates.json
git add -A cryptoicons/src/main/res/drawable

git commit -m "Automatic weekly update of rates and icons" || echo "Nothing to commit"
git pull origin automation/rates-and-icons --no-edit
git push origin automation/rates-and-icons
101 changes: 0 additions & 101 deletions fetch-rates.py

This file was deleted.

Loading
Loading