diff --git a/.github/workflows/deploy-dev.yml b/.github/workflows/deploy-dev.yml index 0d1c125..057ce15 100644 --- a/.github/workflows/deploy-dev.yml +++ b/.github/workflows/deploy-dev.yml @@ -28,8 +28,6 @@ jobs: - name: Setup Terraform uses: hashicorp/setup-terraform@v4 - # with: - # terraform_wrapper: false - name: Terraform init working-directory: terraform/environments/dev @@ -51,19 +49,19 @@ jobs: runs-on: ubuntu-latest needs: terraform steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v4 + uses: aws-actions/configure-aws-credentials@v6 with: role-to-assume: ${{ secrets.AWS_ROLE_ARN }} aws-region: us-east-1 - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Login to ECR run: | @@ -84,19 +82,19 @@ jobs: runs-on: ubuntu-latest needs: terraform steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v4 + uses: aws-actions/configure-aws-credentials@v6 with: role-to-assume: ${{ secrets.AWS_ROLE_ARN }} aws-region: us-east-1 - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Login to ECR run: | @@ -118,16 +116,18 @@ jobs: needs: [build-api, build-admin] steps: - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v4 + uses: aws-actions/configure-aws-credentials@v6 with: role-to-assume: ${{ secrets.AWS_ROLE_ARN }} aws-region: us-east-1 - name: Force new ECS deployment run: | - aws ecs update-service \ - --cluster flexion-notify-dev-cluster \ - --service flexion-notify-dev-notify-service \ - --force-new-deployment \ - --region us-east-1 \ - --output text --query 'service.serviceName' + for service in flexion-notify-dev-notify-service flexion-notify-dev-celery-worker-service flexion-notify-dev-celery-beat-service; do + aws ecs update-service \ + --cluster flexion-notify-dev-cluster \ + --service "$service" \ + --force-new-deployment \ + --region us-east-1 \ + --output text --query 'service.serviceName' + done diff --git a/.github/workflows/pr-checks.yml b/.github/workflows/pr-checks.yml index efa133e..6e4aff1 100644 --- a/.github/workflows/pr-checks.yml +++ b/.github/workflows/pr-checks.yml @@ -11,10 +11,10 @@ jobs: working-directory: notifications-api steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13.12" @@ -34,10 +34,10 @@ jobs: working-directory: notifications-admin steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: "24.10.0" # TODO: Setup caching? @@ -46,7 +46,7 @@ jobs: run: npm ci --no-audit - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13.12" @@ -85,10 +85,10 @@ jobs: - 5432:5432 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13.12" @@ -122,17 +122,17 @@ jobs: working-directory: notifications-admin steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: submodules: recursive - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: "24.10.0" - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13.12" @@ -178,17 +178,17 @@ jobs: - 6379:6379 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: submodules: recursive - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: "24.10.0" - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13.12"