Acceptance Stage #816
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Acceptance Stage | |
| on: | |
| schedule: | |
| - cron: '0 * * * *' # Runs every hour | |
| workflow_dispatch: # Allow manual triggering | |
| jobs: | |
| smoke-test-rc: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: read | |
| packages: write # Needed to publish to and download from GitHub Packages | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Set up JDK 21 | |
| uses: actions/setup-java@v4 | |
| with: | |
| java-version: '21' | |
| distribution: 'temurin' | |
| - name: Setup Gradle | |
| uses: gradle/actions/setup-gradle@v4 | |
| with: | |
| gradle-version: wrapper | |
| - name: Make gradlew executable | |
| run: chmod +x gradlew | |
| - name: Verify package dependencies can be resolved | |
| run: ./gradlew system-test:smoke-test-rc:verifyDependencies --no-daemon --refresh-dependencies | |
| env: | |
| GITHUB_USERNAME: ${{ github.actor }} | |
| GITHUB_READ_PACKAGES_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| - name: Run acceptance tests (GitHub Packages) | |
| run: ./gradlew system-test:smoke-test-rc:test --no-daemon --refresh-dependencies | |
| env: | |
| GITHUB_USERNAME: ${{ github.actor }} | |
| GITHUB_READ_PACKAGES_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| - name: Create acceptance summary | |
| run: | | |
| echo "## ✅ Acceptance Stage Completed" >> $GITHUB_STEP_SUMMARY | |
| echo "" >> $GITHUB_STEP_SUMMARY | |
| echo "**RC Version Tested:** Latest RC from commit stage" >> $GITHUB_STEP_SUMMARY | |
| echo "" >> $GITHUB_STEP_SUMMARY | |
| echo "🧪 **Tests Run:**" >> $GITHUB_STEP_SUMMARY | |
| echo "- Dependency resolution verification" >> $GITHUB_STEP_SUMMARY | |
| echo "- Smoke tests against GitHub Packages" >> $GITHUB_STEP_SUMMARY | |
| echo "" >> $GITHUB_STEP_SUMMARY | |
| echo "**Status:** ✅ All acceptance tests passed" >> $GITHUB_STEP_SUMMARY | |
| echo "" >> $GITHUB_STEP_SUMMARY | |
| echo "**Next Step:** RC is ready for promotion to release" >> $GITHUB_STEP_SUMMARY |