Skip to content

Commit

Permalink
add iterative/cml#1098 test/example
Browse files Browse the repository at this point in the history
  • Loading branch information
dacbd committed Jul 21, 2022
1 parent be85e92 commit f914d89
Show file tree
Hide file tree
Showing 2 changed files with 101 additions and 0 deletions.
58 changes: 58 additions & 0 deletions .github/workflows/cml-1098.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: cml#1098 Warn Users of timeout-minutes change
on:
workflow_dispatch:
inputs:
branch:
description: 'branch to test'
required: false
type: string
env:
TEST_CML_BRANCH: ${{ inputs.branch || 'detect-actions-timeout' }}
permissions:
id-token: write
contents: write
pull-requests: write
jobs:
check-timeout:
environment: test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Test a CML Branch
if: ${{ env.TEST_CML_BRANCH }}
run: |
npm install -g canvas@2 vega@5 vega-cli@5 vega-lite@4 github:iterative/cml#${{ env.TEST_CML_BRANCH }}
- name: Standard CML setup
if: ${{ !env.TEST_CML_BRANCH }}
uses: iterative/setup-cml@v1
with:
version: ${{ env.TEST_CML_VERSION || 'latest' }}
- uses: aws-actions/configure-aws-credentials@v1
with:
role-to-assume: arn:aws:iam::342840881361:role/SandboxUser
aws-region: us-west-1
- name: Create Runner
env:
REPO_TOKEN: ${{ secrets.REPO_TOKEN }}
run: |
cml runner --labels=check-timeout-test --cloud=aws --cloud-region=us-west --cloud-type=t3.small
test-check-timeout:
needs: [check-timeout]
runs-on: [self-hosted, check-timeout-test]
environment: test
steps:
- uses: actions/checkout@v3
- name: CML Version Test
run: |
which cml
cml --version
test-check-timeout-2:
needs: [check-timeout]
timeout-minutes: 400
runs-on: [self-hosted, check-timeout-test]
steps:
- uses: actions/checkout@v3
- name: CML Version Test
run: |
which cml
cml --version
43 changes: 43 additions & 0 deletions workflows/cml-1098.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
#define NEEDS_AWS true
#define __AWS_REGION__ us-west-1
name: cml#1098 Warn Users of timeout-minutes change
on:
workflow_dispatch:
inputs:
branch:
description: 'branch to test'
required: false
type: string

env:
TEST_CML_BRANCH: ${{ inputs.branch || 'detect-actions-timeout' }}

#include "../includes/token.yml"

jobs:
#define JOB_ID check-timeout
#define TEST_JOB_ID test-JOB_ID
#define LABEL JOB_ID-test
#include "../includes/setup.yml"
#// steps:
#include "../includes/aws/aws-creds.yml"
- name: Create Runner
env:
REPO_TOKEN: ${{ secrets.REPO_TOKEN }}
run: |
cml runner \
--labels=LABEL \
--cloud=aws \
--cloud-region=us-west \
--cloud-type=t3.small
#include "../includes/tests/on-test.yml"
#// steps:
#include "../includes/steps/base-checkout.yml"
#include "../includes/tests/cml-version.yml"
TEST_JOB_ID-2:
needs: [JOB_ID]
timeout-minutes: 400
runs-on: [self-hosted, LABEL]
steps:
#include "../includes/steps/base-checkout.yml"
#include "../includes/tests/cml-version.yml"

0 comments on commit f914d89

Please sign in to comment.