diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..af7b3d3b0f54340a91eb7c1d1d81a1341103f8e9 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,25 @@ +on: + push: + branches: + - master + +jobs: + test: + name: test + runs-on: ubuntu-latest + steps: + - run: cd backend/secfit + - run: apt-get update -qy + - run: pip install -r requirements.txt + + staging: + name: staging + runs-on: ubuntu-latest + container: ruby + needs: [test] + steps: + - run: apt-get update -qy + - run: apt-get install -y ruby-dev + - run: gem install dpl + - run: dpl --provider=heroku --app=tdt4242-base-frontend --api-key=${{secrets.HEROKU_STAGING_API_KEY}} + - run: dpl --provider=heroku --app=tdt4242-base-backend --api-key=${{secrets.HEROKU_STAGING_API_KEY}} diff --git a/.gitignore b/.gitignore index bdd4074d7d98ff4c226296bfaf9fd16a18e1283d..0712dfe2f27c4c91ea4c9e5412c15c523af40340 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,5 @@ backend/secfit/.vscode/ backend/secfit/*/migrations/__pycache__/ backend/secfit/*/__pycache__/ backend/secfit/db.sqlite3 + +.env diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 960342d75f9ec243d7ba801dd24e0570a1e0144e..0000000000000000000000000000000000000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,25 +0,0 @@ -stages: - - test - - staging - -test: - image: python:3.8 - stage: test - script: - # this configures Django application to use attached postgres database that is run on `postgres` host - - cd backend/secfit - - apt-get update -qy - - pip install -r requirements.txt - -staging: - type: deploy - image: ruby - stage: staging - script: - - apt-get update -qy - - apt-get install -y ruby-dev - - gem install dpl - - dpl --provider=heroku --app=<your-frontend-app-name> --api-key=$HEROKU_STAGING_API_KEY - - dpl --provider=heroku --app=<your-backend-app-name> --api-key=$HEROKU_STAGING_API_KEY - only: - - master