diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 92a0d9a..d9b222d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,9 +1,15 @@ +name: Deployment + +# This workflow runs ONLY on direct pushes to main/staging +# It runs tests and then deploys if tests pass (deploy "waits" for tests via 'needs') +# It is separate from the Pull Request Tests workflow and they do not interact on: push: - branches: [ main, staging ] + branches: [main, staging] jobs: deploy: + name: Deploying... runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -90,5 +96,4 @@ jobs: fi # Always exit with success - echo "Deployment completed successfully" - exit 0 \ No newline at end of file + echo "Deployment completed successfully" \ No newline at end of file diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1cc3113..8057626 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,18 +1,23 @@ -name: Test Project +name: Testing +# This workflow runs ONLY on pull requests to validate changes before merging +# It is completely separate from the CI/CD Pipeline that runs on push events +# They are independent and do not wait for each other on: pull_request: - branches: - - main + branches: [main, staging] jobs: test: + name: tests are running... runs-on: ubuntu-latest container: image: node:20 steps: - uses: actions/checkout@v3 - with: - node-version: 20 - - run: npm ci - - run: npm test \ No newline at end of file + + - name: Install All Packages + run: npm ci + + - name: Run Tests + run: npm test \ No newline at end of file diff --git a/.gitignore b/.gitignore index 1fc2cf2..01d9a2e 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,4 @@ terraform.tfvars aws_credentials certificate.txt +.cursor/ \ No newline at end of file diff --git a/components/AppFooter.vue b/components/AppFooter.vue index a9bccbc..ffffa4d 100644 --- a/components/AppFooter.vue +++ b/components/AppFooter.vue @@ -80,7 +80,7 @@ onMounted(() => { @use '@/assets/styles/vars'; .footer { - padding: 2rem 3rem; + padding: 2rem 3rem 6rem 3rem; text-align: center; background-color: colors.$darkBlue; background: linear-gradient(to bottom, colors.$navyBlue, colors.$darkBlue 100%); diff --git a/components/AppHero.vue b/components/AppHero.vue index 4d1a187..a0c52ab 100644 --- a/components/AppHero.vue +++ b/components/AppHero.vue @@ -1,9 +1,36 @@