Skip to content
This repository was archived by the owner on Sep 18, 2021. It is now read-only.

Commit 284b8c7

Browse files
committed
ci: test validation before server
1 parent efa0d78 commit 284b8c7

File tree

2 files changed

+16
-15
lines changed

2 files changed

+16
-15
lines changed

.github/workflows/test-integration.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,21 @@ jobs:
6666
- uses: webfactory/ssh-agent@v0.4.1
6767
with:
6868
ssh-private-key: "${{ secrets.SSH_PRIVATE_KEY }}"
69+
- name: Download StackHead CLI artifact
70+
uses: actions/download-artifact@v2
71+
with:
72+
name: stackhead-cli
73+
path: /home/runner/bin
74+
- name: Set execution permission on binary
75+
run: chmod +x /home/runner/bin/stackhead-cli
76+
working-directory: /home/runner/bin
77+
- name: Perform validation tests
78+
run: |
79+
/home/runner/bin/stackhead-cli init --version next -v
80+
git clone --depth=1 --branch next https://github.com/getstackhead/stackhead.git stackhead_repo
81+
/home/runner/bin/stackhead-cli cli validate ./stackhead_repo/schemas/examples/cli-config/valid/cli.yml
82+
/home/runner/bin/stackhead-cli module validate ./stackhead_repo/schemas/examples/module-config/valid/container-module.yml
83+
/home/runner/bin/stackhead-cli project validate ./stackhead_repo/schemas/examples/project-definition/valid/docker_project.yml
6984
- name: Setup Hetzner server
7085
id: setup_server
7186
uses: saitho/hetzner-cloud-action@v1.1.0
@@ -98,21 +113,6 @@ jobs:
98113
proxied: 0
99114
token: "${{ secrets.CLOUDFLARE_TOKEN }}"
100115
zone: "${{ secrets.CLOUDFLARE_ZONE }}"
101-
- name: Download StackHead CLI artifact
102-
uses: actions/download-artifact@v2
103-
with:
104-
name: stackhead-cli
105-
path: /home/runner/bin
106-
- name: Set execution permission on binary
107-
run: chmod +x /home/runner/bin/stackhead-cli
108-
working-directory: /home/runner/bin
109-
- name: Perform validation tests
110-
run: |
111-
/home/runner/bin/stackhead-cli init --version next -v
112-
git clone --depth=1 --branch next https://github.com/getstackhead/stackhead.git stackhead_repo
113-
/home/runner/bin/stackhead-cli cli validate ./stackhead_repo/schemas/examples/cli-config/valid/cli.yml
114-
/home/runner/bin/stackhead-cli module validate ./stackhead_repo/schemas/examples/module-config/valid/container-module.yml
115-
/home/runner/bin/stackhead-cli project validate ./stackhead_repo/schemas/examples/project-definition/valid/docker_project.yml
116116
- name: Perform integration test
117117
uses: ./actions/integration-test
118118
with:

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
.idea
22
bin
3+
stackhead-cli
34
.stackhead-cli.yml

0 commit comments

Comments
 (0)