Skip to content

Commit

Permalink
add .gitignore & PR open/merge actions
Browse files Browse the repository at this point in the history
  • Loading branch information
jeremyary committed Dec 14, 2023
1 parent 14fa803 commit 0ae6d7e
Show file tree
Hide file tree
Showing 4 changed files with 103 additions and 0 deletions.
35 changes: 35 additions & 0 deletions .github/workflows/feast_apply_aws.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Feast apply (AWS)

on:
push:
branches:
- main

jobs:
feast_apply:
runs-on: ubuntu-latest
steps:
- name: Setup Python
id: setup-python
uses: actions/setup-python@v2
with:
python-version: "3.12"
architecture: x64
- name: Set up AWS SDK
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-west-1

# Run `feast apply`
- uses: actions/checkout@v2
- name: Install feast
run: pip install "distutils feast[aws]"
- name: Run feast apply
env:
FEAST_USAGE: "False"
IS_TEST: "True"
run: |
cd module_0/feature_repo_aws
feast apply
46 changes: 46 additions & 0 deletions .github/workflows/feast_plan_aws.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Feast plan (AWS)

on: [pull_request]

jobs:
feast_plan:
runs-on: ubuntu-latest
steps:
- name: Setup Python
id: setup-python
uses: actions/setup-python@v2
with:
python-version: "3.12"
architecture: x64
- name: Set up AWS SDK
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-west-1

# Run `feast plan`
- uses: actions/checkout@v2
- name: Install feast
run: pip install "disutils feast[aws]"
- name: Capture `feast plan` in a variable
id: feast_plan
env:
FEAST_USAGE: "False"
FEAST_FORCE_USAGE_UUID: None
IS_TEST: "True"
run: |
body=$(cd module_0/feature_repo_aws; feast plan)
body="${body//'%'/'%25'}"
body="${body//$'\n'/'%0A'}"
body="${body//$'\r'/'%0D'}"
echo "::set-output name=body::$body"
# Post a comment on the PR with the results of `feast plan`
- name: Create comment
uses: peter-evans/create-or-update-comment@v1
if: ${{ steps.feast_plan.outputs.body }}
with:
issue-number: ${{ github.event.pull_request.number }}
body: |
${{ steps.feast_plan.outputs.body }}
14 changes: 14 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
**/registry.db
**/online.db
.DS_Store
**/__pycache__
terraform.tfstate
terraform.tfstate.backup
.terraform*
*.iml
**/feast-postgres-data/*
**/airflow_demo/airflow_home/*
.vscode/*
**/derby.log
**/metastore_db/*
.env
8 changes: 8 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 0ae6d7e

Please sign in to comment.