From 9d4f514378a4602de4c2252ae84cfde81cb970b6 Mon Sep 17 00:00:00 2001 From: Paul Rowe Date: Tue, 1 Oct 2024 11:45:54 -0500 Subject: [PATCH] testing main pipeline --- .github/workflows/main.yml | 61 +++------------------------------ deploy_log.txt | 0 notes/main.yml | 69 ++++++++++++++++++++++++++++++++++++++ notes.md => notes/notes.md | 0 4 files changed, 73 insertions(+), 57 deletions(-) create mode 100644 deploy_log.txt create mode 100644 notes/main.yml rename notes.md => notes/notes.md (100%) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f97e0a0..2007b61 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,69 +1,16 @@ -name: Main Pipeline +# .github/workflows/main.yml +name: "Main Pipeline" on: push: branches: - main - pull_request: - branches: - - main jobs: - run-tests: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: install - run: npm ci - - - name: test - run: npm run test - - check-format: + deploy-dev: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: install - run: npm ci - - - name: format - run: npm run check-format - - deploy-dev: - concurrency: deploy-dev - runs-on: ubuntu-latest - if: ${{ github.ref_name == 'main' }} - needs: - - check-format - - run-tests - permissions: - id-token: write - contents: read - steps: - - name: Checkout - uses: actions/checkout@v3 - - - uses: aws-actions/setup-sam@v2 - with: - use-installer: true - - - name: Setup Node - uses: actions/setup-node@v3 - with: - node-version: "20" - - - name: Configure AWS Credentials - uses: aws-actions/configure-aws-credentials@v2 - with: - aws-region: us-east-1 - role-to-assume: "arn:aws:iam::248189918900:role/Deployer" - role-session-name: Deploy - - - name: Build Stack - run: sam build - - - name: Deploy Stack - run: sam deploy + run: echo "Hello build" \ No newline at end of file diff --git a/deploy_log.txt b/deploy_log.txt new file mode 100644 index 0000000..e69de29 diff --git a/notes/main.yml b/notes/main.yml new file mode 100644 index 0000000..f97e0a0 --- /dev/null +++ b/notes/main.yml @@ -0,0 +1,69 @@ +name: Main Pipeline +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + run-tests: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: install + run: npm ci + + - name: test + run: npm run test + + check-format: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: install + run: npm ci + + - name: format + run: npm run check-format + + deploy-dev: + concurrency: deploy-dev + runs-on: ubuntu-latest + if: ${{ github.ref_name == 'main' }} + needs: + - check-format + - run-tests + permissions: + id-token: write + contents: read + steps: + - name: Checkout + uses: actions/checkout@v3 + + - uses: aws-actions/setup-sam@v2 + with: + use-installer: true + + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: "20" + + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v2 + with: + aws-region: us-east-1 + role-to-assume: "arn:aws:iam::248189918900:role/Deployer" + role-session-name: Deploy + + - name: Build Stack + run: sam build + + - name: Deploy Stack + run: sam deploy diff --git a/notes.md b/notes/notes.md similarity index 100% rename from notes.md rename to notes/notes.md