From 1ecb8926d590b150f0fc167f1e9ed21aeb1358d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Jedlicska?= <57442769+gjedlicska@users.noreply.github.com> Date: Thu, 22 Jun 2023 13:09:41 +0200 Subject: [PATCH] Create main.yml --- .github/workflows/main.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..0b3314f --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,34 @@ +name: 'build and deploy Speckle functions' +on: # rebuild any PRs and any branch changes + pull_request: + push: + branches: + +jobs: + integration-test: # make sure the action works on a clean machine without building + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3.4.0 + - uses: actions/checkout@v3 + with: + repository: 'specklesystems/speckle-automate-github-action' + path: 'github-action' + - uses: ./github-action + description: 'publish the metadata about the function to Speckle Automate' + with: + speckle_server_url: 'https://automate.speckle.dev' + speckle_token: ${{ secrets.SPECKLE_AUTOMATE_FUNCTION_PUBLISH_TOKEN_FOR_GETTING_STARTED_TYPESCRIPT }} + speckle_function_id: ${{ secrets.SPECKLE_AUTOMATE_FUNCTION_ID_FOR_GETTING_STARTED_TYPESCRIPT }} + speckle_function_path: 'tasks/getting-started/typescript' + - name: Log in to Speckle Automate Docker registry + uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a + with: + registry: 'https://automate.speckle.dev' + username: ${{ secrets.SPECKLE_AUTOMATE_FUNCTION_PUBLISH_TOKEN_FOR_GETTING_STARTED_TYPESCRIPT }} + password: ${{ secrets.SPECKLE_AUTOMATE_FUNCTION_PUBLISH_TOKEN_FOR_GETTING_STARTED_TYPESCRIPT }} + - name: Build and push Docker image + uses: docker/build-push-action@3b5e8027fcad23fda98b2e3ac259d8d67585f671 + with: + context: . + file: ./tasks/getting-started/typescript/Dockerfile + push: true