/
var
/
www
/
doncode.com.ua
/
www
/
mailer
/
vendor
/
sendgrid
/
sendgrid
/
.github
/
workflows
/
/var/www/doncode.com.ua/www/mailer/vendor/sendgrid/sendgrid/.github/workflows
mkdir
upload
Name
Size
Mode
Actions
test-and-deploy.yml
2481
0644
edit
dl
rm
Edit:
/var/www/doncode.com.ua/www/mailer/vendor/sendgrid/sendgrid/.github/workflows/test-and-deploy.yml
(2481B)
name: Test and Deploy on: push: branches: [ '*' ] tags: [ '*' ] pull_request: branches: [ main ] schedule: # Run automatically at 8AM PST Monday-Friday - cron: '0 15 * * 1-5' workflow_dispatch: jobs: test: name: Test runs-on: ubuntu-latest timeout-minutes: 20 strategy: matrix: php: [ 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 ] env: DOCKER_LOGIN: ${{ secrets.DOCKER_USERNAME && secrets.DOCKER_AUTH_TOKEN }} steps: - name: Checkout sendgrid-php uses: actions/checkout@v2 - name: Login to Docker Hub if: env.DOCKER_LOGIN uses: docker/login-action@v1 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_AUTH_TOKEN }} - name: Run Unit Tests run: make test-docker version=${{ matrix.php }} deploy: name: Deploy if: success() && github.ref_type == 'tag' needs: [ test ] runs-on: ubuntu-latest steps: - name: Checkout sendgrid-php uses: actions/checkout@v2 - name: Setup PHP uses: shivammathur/setup-php@2.15.0 with: php-version: '7.4' id: php - name: Build Release Artifacts run: make bundle - name: Create GitHub Release uses: sendgrid/dx-automator/actions/release@main with: assets: sendgrid-php.zip env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Submit metric to Datadog uses: sendgrid/dx-automator/actions/datadog-release-metric@main env: DD_API_KEY: ${{ secrets.DATADOG_API_KEY }} notify-on-failure: name: Slack notify on failure if: failure() && github.event_name != 'pull_request' && (github.ref == 'refs/heads/main' || github.ref_type == 'tag') needs: [ test, deploy ] runs-on: ubuntu-latest steps: - uses: rtCamp/action-slack-notify@v2 env: SLACK_COLOR: failure SLACK_ICON_EMOJI: ':github:' SLACK_MESSAGE: ${{ format('Test *{0}*, Deploy *{1}*, {2}/{3}/actions/runs/{4}', needs.test.result, needs.deploy.result, github.server_url, github.repository, github.run_id) }} SLACK_TITLE: Action Failure - ${{ github.repository }} SLACK_USERNAME: GitHub Actions SLACK_MSG_AUTHOR: twilio-dx SLACK_FOOTER: Posted automatically using GitHub Actions SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} MSG_MINIMAL: true
Save
cmd:
run