name: Notify on Result on: push: branches: - main jobs: notify: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: "20" registry-url: "https://registry.npmjs.org" - name: Install dependencies run: npm install - name: Run script id: run-script run: npm run fetch 2024 - name: Read holidays file id: read-holidays run: | echo "HOLIDAYS_CONTENT=$(cat holidays.txt)" >> $GITHUB_ENV env: HOLIDAYS_CONTENT: $(cat holidays.txt) - name: Send notification if holidays has value if: ${{ steps.run-script.outputs.holidays != '' }} uses: dawidd6/action-send-mail@v3 with: server_address: smtp.gmail.com server_port: 587 username: ${{ secrets.EMAIL_USERNAME }} password: ${{ secrets.EMAIL_PASSWORD }} subject: "2024 Holidays Result has value - GitHub Actions" to: hi@yaavi.me from: Github body: | Result has value: ${{ env.HOLIDAYS_CONTENT }}