1
+ name : Test Demo
2
+
3
+ on :
4
+ push :
5
+ branches : [main]
6
+ paths :
7
+ - ' demo/**'
8
+ - ' .github/workflows/test-demo.yml'
9
+ pull_request :
10
+ branches : [main]
11
+ paths :
12
+ - ' demo/**'
13
+ - ' .github/workflows/test-demo.yml'
14
+
15
+ jobs :
16
+ test-demo :
17
+ name : Test Demo Projects
18
+ runs-on : ubuntu-latest
19
+
20
+ steps :
21
+ - name : Placeholder deployment
22
+ run : |
23
+ echo "🚀 Testing Demos (placeholder)"
24
+ echo "This is a placeholder step - actual implementation pending"
25
+ # - name: Checkout repository
26
+ # uses: actions/checkout@v4
27
+
28
+ # - name: Install Rust toolchain
29
+ # uses: dtolnay/rust-toolchain@stable
30
+
31
+ # - name: Build CLI
32
+ # run: cargo build --release
33
+
34
+ # - name: Configure AWS credentials
35
+ # if: github.event_name == 'push' && github.ref == 'refs/heads/main'
36
+ # uses: aws-actions/configure-aws-credentials@v2
37
+ # with:
38
+ # aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
39
+ # aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
40
+ # aws-region: us-east-1
41
+
42
+ # - name: Configure Azure credentials
43
+ # if: github.event_name == 'push' && github.ref == 'refs/heads/main'
44
+ # uses: azure/login@v1
45
+ # with:
46
+ # creds: ${{ secrets.AZURE_CREDENTIALS }}
47
+
48
+ # - name: Setup Google Cloud SDK
49
+ # if: github.event_name == 'push' && github.ref == 'refs/heads/main'
50
+ # uses: google-github-actions/setup-gcloud@v1
51
+ # with:
52
+ # service_account_key: ${{ secrets.GCP_SA_KEY }}
53
+ # project_id: ${{ secrets.GCP_PROJECT_ID }}
54
+
55
+ # - name: Run AWS demo tests
56
+ # run: |
57
+ # cd demo/aws
58
+ # ../../target/release/stackql-deploy test demo-stack dev --dry-run
59
+
60
+ # - name: Run Azure demo tests
61
+ # run: |
62
+ # cd demo/azure
63
+ # ../../target/release/stackql-deploy test demo-stack dev --dry-run
64
+
65
+ # - name: Run GCP demo tests
66
+ # run: |
67
+ # cd demo/gcp
68
+ # ../../target/release/stackql-deploy test demo-stack dev --dry-run
0 commit comments