Skip to content

Commit 8344959

Browse files
committed
test workflow
1 parent ce9ad11 commit 8344959

File tree

2 files changed

+64
-37
lines changed

2 files changed

+64
-37
lines changed

.github/workflows/lcm-integration-e2e.yaml

Lines changed: 48 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ on:
1818

1919
env:
2020
VAULT_SPECIAL_PREFIX: "secret/v2/na1/int/data-special"
21+
RT_S3_BUCKET_NAME: "gdc-dev-eu-integration-tests"
2122

2223
jobs:
2324
LCM-integration-e2e-tests:
@@ -41,8 +42,31 @@ jobs:
4142
# path: jwt/github
4243
# role: ecr-ii-push
4344
# secrets: |
44-
# secret/data/v2/data-special/infra1-user-ecr-rw aws_ecr_access_key | AWS_ACCESS_KEY ;
45-
# secret/data/v2/data-special/infra1-user-ecr-rw aws_ecr_secret_key | AWS_SECRET_KEY ;
45+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-bia-encryption-key secret | GD_SPEC_PASSWORD ;
46+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-s3-credentials bucket_name | RT_S3_BUCKET_NAME ;
47+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-s3-credentials access_key | RT_S3_ACCESS_KEY ;
48+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-s3-credentials secret_key | RT_S3_SECRET_KEY ;
49+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg3 dev_token | GD_DEV_DEV_TOKEN ;
50+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg3 prod_token | GD_DEV_PROD_TOKEN ;
51+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg3 vertica_dev_token | GD_DEV_VERTICA_DEV_TOKEN ;
52+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg3 vertica_prod_token | GD_DEV_VERTICA_PROD_TOKEN ;
53+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg3 gd_password | GD_DEV_PASSWORD ;
54+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg3 gd_project_token | GD_DEV_GD_PROJECT_TOKEN ;
55+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg3 gd_default_password | GD_DEV_DEFAULT_PASSWORD ;
56+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg2 dev_token | GD_TEST_DEV_TOKEN ;
57+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg2 prod_token | GD_TEST_PROD_TOKEN ;
58+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg2 vertica_dev_token | GD_TEST_VERTICA_DEV_TOKEN ;
59+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg2 vertica_prod_token | GD_TEST_VERTICA_PROD_TOKEN ;
60+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg2 gd_password | GD_TEST_PASSWORD ;
61+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg2 gd_project_token | GD_TEST_GD_PROJECT_TOKEN ;
62+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg2 gd_default_password | GD_TEST_DEFAULT_PASSWORD ;
63+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg1 dev_token | GD_STG_DEV_TOKEN ;
64+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg1 prod_token | GD_STG_PROD_TOKEN ;
65+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg1 vertica_dev_token | GD_STG_VERTICA_DEV_TOKEN ;
66+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg1 vertica_prod_token | GD_STG_VERTICA_PROD_TOKEN ;
67+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg1 gd_password | GD_STG_PASSWORD ;
68+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg1 gd_project_token | GD_STG_GD_PROJECT_TOKEN ;
69+
# ${{ env.VAULT_SPECIAL_PREFIX }}/ruby-test-stg1 gd_default_password | GD_STG_DEFAULT_PASSWORD ;
4670
- name: Set up JDK (required for JRuby)
4771
uses: actions/setup-java@v4
4872
with:
@@ -63,39 +87,26 @@ jobs:
6387
run: |
6488
bundle exec rake -f lcm.rake test:docker:integration-e2e
6589
env:
66-
# GD_STG_PASSWORD: ""
67-
# GD_STG_USERNAME: "rubydev+admin@gooddata.com"
68-
# GD_STG_DEV_TOKEN: "INT00PDWH01STG1LCMDEV"
69-
# GD_STG_PROD_TOKEN: "INT01PRODPDWH01STG1LCM"
70-
# GD_STG_VERTICA_DEV_TOKEN: "INT00PDWH01STG1LCMDEV"
71-
# GD_STG_VERTICA_PROD_TOKEN: "INT01PRODPDWH01STG1LCM"
72-
# RT_S3_BUCKET_NAME: "gdc-dev-eu-integration-tests"
73-
# RT_S3_ACCESS_KEY: ${{ env.AWS_ACCESS_KEY }}
74-
# RT_S3_SECRET_KEY: ${{ env.AWS_SECRET_KEY }}
75-
# RT_S3_SESSION_TOKEN: ${{ secrets.TOKEN_GITHUB_YENKINS }}
76-
GD_SPEC_PASSWORD: "$VAULT_SPECIAL_PREFIX/ruby-test-bia-encryption-key"
77-
RT_S3_BUCKET_NAME: "$VAULT_SPECIAL_PREFIX/ruby-test-s3-credentials bucket_name"
78-
RT_S3_ACCESS_KEY: "$VAULT_SPECIAL_PREFIX/ruby-test-s3-credentials access_key"
79-
RT_S3_SECRET_KEY: "$VAULT_SPECIAL_PREFIX/ruby-test-s3-credentials secret_key"
80-
GD_DEV_DEV_TOKEN: "$VAULT_SPECIAL_PREFIX/ruby-test-stg3 dev_token"
81-
GD_DEV_PROD_TOKEN: "$VAULT_SPECIAL_PREFIX/ruby-test-stg3 prod_token"
82-
GD_DEV_VERTICA_DEV_TOKEN: "$VAULT_SPECIAL_PREFIX/ruby-test-stg3 vertica_dev_token"
83-
GD_DEV_VERTICA_PROD_TOKEN: "$VAULT_SPECIAL_PREFIX/ruby-test-stg3 vertica_prod_token"
84-
GD_DEV_PASSWORD: "$VAULT_SPECIAL_PREFIX/ruby-test-stg3 gd_password"
85-
GD_DEV_GD_PROJECT_TOKEN: "$VAULT_SPECIAL_PREFIX/ruby-test-stg3 gd_project_token"
86-
GD_DEV_DEFAULT_PASSWORD: "$VAULT_SPECIAL_PREFIX/ruby-test-stg3 gd_default_password"
87-
GD_TEST_DEV_TOKEN: "$VAULT_SPECIAL_PREFIX/ruby-test-stg2 dev_token"
88-
GD_TEST_PROD_TOKEN: "$VAULT_SPECIAL_PREFIX/ruby-test-stg2 prod_token"
89-
GD_TEST_VERTICA_DEV_TOKEN: "$VAULT_SPECIAL_PREFIX/ruby-test-stg2 vertica_dev_token"
90-
GD_TEST_VERTICA_PROD_TOKEN: "$VAULT_SPECIAL_PREFIX/ruby-test-stg2 vertica_prod_token"
91-
GD_TEST_PASSWORD: "$VAULT_SPECIAL_PREFIX/ruby-test-stg2 gd_password"
92-
GD_TEST_GD_PROJECT_TOKEN: "$VAULT_SPECIAL_PREFIX/ruby-test-stg2 gd_project_token"
93-
GD_TEST_DEFAULT_PASSWORD: "$VAULT_SPECIAL_PREFIX/ruby-test-stg2 gd_default_password"
94-
GD_STG_DEV_TOKEN: "$VAULT_SPECIAL_PREFIX/ruby-test-stg1 dev_token"
95-
GD_STG_PROD_TOKEN: "$VAULT_SPECIAL_PREFIX/ruby-test-stg1 prod_token"
96-
GD_STG_VERTICA_DEV_TOKEN: "$VAULT_SPECIAL_PREFIX/ruby-test-stg1 vertica_dev_token"
97-
GD_STG_VERTICA_PROD_TOKEN: "$VAULT_SPECIAL_PREFIX/ruby-test-stg1 vertica_prod_token"
98-
GD_STG_PASSWORD: "$VAULT_SPECIAL_PREFIX/ruby-test-stg1 gd_password"
99-
GD_STG_GD_PROJECT_TOKEN: "$VAULT_SPECIAL_PREFIX/ruby-test-stg1 gd_project_token"
100-
GD_STG_DEFAULT_PASSWORD: "$VAULT_SPECIAL_PREFIX/ruby-test-stg1 gd_default_password"
90+
GD_SPEC_PASSWORD: ${{ secrets.RUBY_TEST_PASSWORD }}
91+
RT_S3_BUCKET_NAME: ${{ env.RT_S3_BUCKET_NAME }}
92+
RT_S3_ACCESS_KEY: ${{ secrets.RUBY_TEST_S3_ACCESS_KEY }}
93+
RT_S3_secrets_KEY: ${{ secret.RUBY_TEST_S3_SECRET_KEY }}
94+
GD_DEV_DEV_TOKEN: ${{ secrets.RUBY_TEST_DEV_TOKEN }}
95+
GD_DEV_PROD_TOKEN: ${{ secrets.RUBY_TEST_PROD_TOKEN }}
96+
GD_DEV_VERTICA_DEV_TOKEN: ${{ secrets.RUBY_TEST_DEV_TOKEN_VERTICA }}
97+
GD_DEV_VERTICA_PROD_TOKEN: ${{ secrets.RUBY_TEST_PROD_TOKEN_VERTICA }}
98+
GD_DEV_PASSWORD: ${{ secrets.RUBY_TEST_PASSWORD }}
99+
GD_DEV_DEFAULT_PASSWORD: ${{ secrets.RUBY_TEST_PASSWORD }}
100+
GD_TEST_DEV_TOKEN: ${{ secrets.RUBY_TEST_DEV_TOKEN }}
101+
GD_TEST_PROD_TOKEN: ${{ secrets.RUBY_TEST_PROD_TOKEN }}
102+
GD_TEST_VERTICA_DEV_TOKEN: ${{ secrets.RUBY_TEST_DEV_TOKEN_VERTICA }}
103+
GD_TEST_VERTICA_PROD_TOKEN: ${{ secrets.RUBY_TEST_PROD_TOKEN_VERTICA }}
104+
GD_TEST_PASSWORD: ${{ secrets.RUBY_TEST_PASSWORD }}
105+
GD_TEST_DEFAULT_PASSWORD: ${{ secrets.RUBY_TEST_PASSWORD }}
106+
GD_STG_DEV_TOKEN: ${{ secrets.RUBY_TEST_DEV_TOKEN }}
107+
GD_STG_PROD_TOKEN: ${{ secrets.RUBY_TEST_PROD_TOKEN }}
108+
GD_STG_VERTICA_DEV_TOKEN: ${{ secrets.RUBY_TEST_DEV_TOKEN_VERTICA }}
109+
GD_STG_VERTICA_PROD_TOKEN: ${{ secrets.RUBY_TEST_PROD_TOKEN_VERTICA }}
110+
GD_STG_PASSWORD: ${{ secrets.RUBY_TEST_PASSWORD }}
111+
GD_STG_DEFAULT_PASSWORD: ${{ secrets.RUBY_TEST_PASSWORD }}
101112

.github/workflows/test.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
name: Quick and Dirty lcm runner
2+
on:
3+
workflow_dispatch:
4+
5+
jobs:
6+
call-e2e:
7+
uses: ./.github/workflows/lcm-integration-e2e.yaml
8+
secrets: inherit
9+
permissions:
10+
id-token: write
11+
contents: read
12+
with:
13+
AUTO_MERGE: true
14+
base_branch: main
15+
pr_number: "123"
16+

0 commit comments

Comments
 (0)