# This workflow runs on pushes to main # any merge/push to main will result in development being deployed name: Build and deploy development for release on: push: paths-ignore: - 'docs/**' - '**.md' - '.gitignore' branches: - main jobs: deploy-development: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Compile USWDS assets working-directory: ./src run: | docker compose run node npm install && docker compose run node npx gulp copyAssets && docker compose run node npx gulp compile - name: Collect static assets working-directory: ./src run: docker compose run app python manage.py collectstatic --no-input - name: Deploy to cloud.gov sandbox uses: 18f/cg-deploy-action@main env: DEPLOY_NOW: thanks with: cf_username: ${{ secrets.CF_DEVELOPMENT_USERNAME }} cf_password: ${{ secrets.CF_DEVELOPMENT_PASSWORD }} cf_org: cisa-dotgov cf_space: development push_arguments: "-f ops/manifests/manifest-development.yaml"