Skip to content

Commit

Permalink
Enable schedule trigger.
Browse files Browse the repository at this point in the history
  • Loading branch information
everaldorodrigo committed Oct 10, 2023
1 parent 08f7944 commit c7cff19
Showing 1 changed file with 67 additions and 76 deletions.
143 changes: 67 additions & 76 deletions .github/workflows/scheduled_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,95 +5,86 @@ on:
pull_request:
branches:
- add-scheduled-tests

# on: workflow_dispatch

# on:
# schedule:
# - cron: '58 */3 * * *'
schedule:
- cron: '58 */3 * * *'

jobs:
run_app_tests:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
# python-version: [ "3.7", "3.8", "3.9", "3.10", "3.11" ]
python-version: [ "3.11" ]
steps:
- name: Get metadata version from API
id: metadataVersion
uses: satak/webrequest-action@master
with:
url: https://mygeneset.info/metadata
method: GET

- name: Show mygeneset metadata version from API
run: |
echo "${{fromJson(steps.metadataVersion.outputs.output).data.build_date}}"

########

- name: Restore metadata version variable from Cache
uses: actions/cache/restore@v3
with:
# path: ${{ github.workspace }}/.cache/mygeneset-metadata-version
# key: ${{ runner.os }}-mygeneset-metadata-version
path: ${{ github.workspace }}/.cache/mygeneset-metadata-version.cache
key: mygeneset-metadata-version

- name: Load mygeneset metadata version from Cache
run: |
file_path="${{ github.workspace }}/.cache/mygeneset-metadata-version.cache"
# Check if the file exists
if [ -f "$file_path" ]; then
# Read the file and store its content in the restored_value variable
MYGENESET_METADATA_VERSION=$(cat "$file_path")
echo "Restored Value: $MYGENESET_METADATA_VERSION"
else
echo "File does not exist or cannot be read."
MYGENESET_METADATA_VERSION=
fi
- name: Compare metadata versions
id: compare
run: |
version_from_api=${{ fromJson(steps.metadataVersion.outputs.output).data.build_date }}
version_from_cache=${{ env.MYGENESET_METADATA_VERSION }}
echo "version_from_api"
echo $version_from_api
echo "version_from_cache"
echo $version_from_cache
if [ "$version_from_api" = "$version_from_cache" ]; then
echo "No new version identified. Stopping workflow."
echo "::error::Values are the same."
exit 0
else
echo "New version identified. Proceeding with the workflow."
fi
- name: Set metadata version variable
run: |
echo "MYGENESET_METADATA_VERSION=${{fromJson(steps.metadataVersion.outputs.output).data.build_date}}" >> $GITHUB_ENV
- name: Create metadata version file in Cache folder
run: |
mkdir ${{ github.workspace }}/.cache/
echo "${{fromJson(steps.metadataVersion.outputs.output).data.build_date}}" >> ${{ github.workspace }}/.cache/mygeneset-metadata-version.cache
echo $(cat ${{ github.workspace }}/.cache/mygeneset-metadata-version.cache)
- name: Store metadata version variable in Cache
uses: actions/cache@v3
with:
# path: ${{ github.workspace }}/.cache/mygeneset-metadata-version
# key: ${{ runner.os }}-mygeneset-metadata-version
# restore-keys: |
# - ${{ runner.os }}-mygeneset-metadata-version
path: ${{ github.workspace }}/.cache/mygeneset-metadata-version.cache
key: mygeneset-metadata-version
# - name: Get metadata version from API
# id: metadataVersion
# uses: satak/webrequest-action@master
# with:
# url: https://mygeneset.info/metadata
# method: GET

# - name: Show mygeneset metadata version from API
# run: |
# echo "${{fromJson(steps.metadataVersion.outputs.output).data.build_date}}"

# - name: Restore metadata version variable from Cache
# uses: actions/cache/restore@v3
# with:
# path: ${{ github.workspace }}/.cache/mygeneset-metadata-version.cache
# key: mygeneset-metadata-version

# - name: Load mygeneset metadata version from Cache
# run: |
# file_path="${{ github.workspace }}/.cache/mygeneset-metadata-version.cache"

# # Check if the file exists
# if [ -f "$file_path" ]; then
# # Read the file and store its content in the restored_value variable
# MYGENESET_METADATA_VERSION=$(cat "$file_path")
# echo "Restored Value: $MYGENESET_METADATA_VERSION"
# else
# echo "File does not exist or cannot be read."
# MYGENESET_METADATA_VERSION=
# fi

# - name: Compare metadata versions
# id: compare
# run: |
# version_from_api=${{ fromJson(steps.metadataVersion.outputs.output).data.build_date }}
# version_from_cache=${{ env.MYGENESET_METADATA_VERSION }}

# echo "version_from_api"
# echo $version_from_api
# echo "version_from_cache"
# echo $version_from_cache

# if [ "$version_from_api" = "$version_from_cache" ]; then
# echo "No new version identified. Stopping workflow."
# echo "::error::Values are the same."
# exit 0
# else
# echo "New version identified. Proceeding with the workflow."
# fi

# - name: Set metadata version variable
# run: |
# echo "MYGENESET_METADATA_VERSION=${{fromJson(steps.metadataVersion.outputs.output).data.build_date}}" >> $GITHUB_ENV

# - name: Create metadata version file in Cache folder
# run: |
# mkdir ${{ github.workspace }}/.cache/
# echo "${{fromJson(steps.metadataVersion.outputs.output).data.build_date}}" >> ${{ github.workspace }}/.cache/mygeneset-metadata-version.cache
# echo $(cat ${{ github.workspace }}/.cache/mygeneset-metadata-version.cache)

# - name: Store metadata version variable in Cache
# uses: actions/cache@v3
# with:
# path: ${{ github.workspace }}/.cache/mygeneset-metadata-version.cache
# key: mygeneset-metadata-version

##############

Expand Down

0 comments on commit c7cff19

Please sign in to comment.