Skip to content

Commit ce86d0e

Browse files
committed
Fix copilot-setup-steps.yml
1 parent 83c327b commit ce86d0e

File tree

1 file changed

+33
-14
lines changed

1 file changed

+33
-14
lines changed

.github/workflows/copilot-setup-steps.yml

Lines changed: 33 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,27 +26,46 @@ jobs:
2626
image: mcr.microsoft.com/mssql/server:2025-latest
2727
env:
2828
ACCEPT_EULA: "Y"
29-
SA_PASSWORD: ${{ secrets.MSSQL_SA_PASSWORD }}
29+
SA_PASSWORD: "P@ssw0rd12345!"
3030
ports:
3131
- 1433:1433
32-
options: >-
33-
--health-cmd="/opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -P '${{ secrets.MSSQL_SA_PASSWORD }}' -Q 'SELECT 1' -C"
34-
--health-start-period=20s
35-
--health-interval=2s
36-
--health-retries=30
37-
--health-timeout=5s
32+
# options: >-
33+
# --health-cmd="/opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -P $MSSQL_SA_PASSWORD -Q 'SELECT 1' -C"
34+
# --health-start-period=20s
35+
# --health-interval=2s
36+
# --health-retries=30
37+
# --health-timeout=5s
3838

3939
permissions:
4040
contents: read
4141

42+
steps:
43+
- name: Wait for SQL Server to be ready
44+
shell: bash
45+
run: |
46+
sleep 5
47+
docker exec mssql /opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -P "P@ssw0rd12345!" -Q "SELECT 1" -C
48+
4249
# You can define any steps you want, and they will run before the agent starts.
4350
# If you do not check out your code, Copilot will do this for you.
44-
steps:
45-
- name: Checkout
46-
uses: actions/checkout@v5
51+
# steps:
52+
# - name: Wait for SQL Server to be ready
53+
# shell: bash
54+
# run: |
55+
# # Simple wait loop; the container typically needs ~10-20s
56+
# for i in {1..60}; do
57+
# if docker exec mssql /opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -P "P@ssw0rd12345!" -Q "SELECT 1" -C &>/dev/null; then
58+
# echo "SQL Server is up"
59+
# break
60+
# fi
61+
# echo "Waiting for SQL Server..." && sleep 1
62+
# done
63+
64+
# - name: Checkout
65+
# uses: actions/checkout@v5
4766

48-
- name: Restore
49-
run: ./restore.sh
67+
# - name: Restore
68+
# run: ./restore.sh
5069

51-
- name: Export SQL Server connection string for the agent's session
52-
run: echo "Test__SqlServer__DefaultConnection=Server=localhost;Database=master;User=SA;Password=${{ secrets.MSSQL_SA_PASSWORD }};Connect Timeout=60;ConnectRetryCount=0;Trust Server Certificate=true" >> "$GITHUB_ENV"
70+
# - name: Export SQL Server connection string for the agent's session
71+
# run: echo "Test__SqlServer__DefaultConnection=Server=localhost;Database=master;User=SA;Password=${MSSQL_SA_PASSWORD};Connect Timeout=60;ConnectRetryCount=0;Trust Server Certificate=true" >> "$GITHUB_ENV"

0 commit comments

Comments
 (0)