From 614272e9fc22fa8003106942fc7e10ed07b25954 Mon Sep 17 00:00:00 2001 From: "Matthew R. Kasun" Date: Mon, 28 Mar 2022 13:37:09 -0400 Subject: [PATCH] workflow moved to devops --- .github/workflows/test-artifacts.yml | 117 --------------------------- 1 file changed, 117 deletions(-) delete mode 100644 .github/workflows/test-artifacts.yml diff --git a/.github/workflows/test-artifacts.yml b/.github/workflows/test-artifacts.yml deleted file mode 100644 index 0ca878f0..00000000 --- a/.github/workflows/test-artifacts.yml +++ /dev/null @@ -1,117 +0,0 @@ -name: Build artifacts for deployment testing - -on: - push: - branches: - - 'testing' - workflow_dispatch: - -jobs: - docker: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Setup Go - uses: actions/setup-go@v2 - with: - go-version: 1.18 - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Build and Push test - uses: docker/build-push-action@v2 - with: - context: . - platforms: linux/amd64 - push: true - tags: ghcr.io/${{ github.repository }}:testing - build-args: version=testing - docker-netclient: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Setup Go - uses: actions/setup-go@v2 - with: - go-version: 1.18 - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Build and Push test - uses: docker/build-push-action@v2 - with: - context: . - platforms: linux/amd64, linux/arm64 - file: ./docker/Dockerfile-netclient-multiarch - push: true - tags: ghcr.io/gravitl/netclient:testing - build-args: version=testing - netclient: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Setup Go - uses: actions/setup-go@v2 - with: - go-version: 1.18 - - name: build client - run: | - cd netclient - env CGO_ENABLED=0 go build -ldflags="-X 'main.version=testing'" -o build/netclient - - name: deploy - uses: mdallasanta/ssh-scp-deploy@v1.1.0 - with: - local: ./netclient/build/netclient # Local file path - REQUIRED false - DEFAULT ./ - remote: /var/www/files/testing/ # Remote file path - REQUIRED false - DEFAULT ~/ - host: fileserver.clustercat.com # Remote server address - REQUIRED true - #port: ${{secrets.PORT}} # Remote server port - REQUIRED false - DEFAULT 22 - user: root # Remote server user - REQUIRED true - #password: ${{secrets.PASSWORD}} # User password - REQUIRED at least one of "password" or "key" - key: ${{secrets.TESTING_SSH_KEY}} # Remote server private key - REQUIRED at least one of "password" or "key" - #pre_upload: echo "This will be executed before the upload!" # Command to run via ssh before scp upload - REQUIRED false - #post_upload: echo "This will be executed after the upload!" # Command to run via ssh after scp upload - REQUIRED false - #ssh_options: -o StrictHostKeyChecking=no # A set of ssh_option separated by -o - REQUIRED false - DEFAULT -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null - #scp_options: -v # Flags to use during scp - REQUIRED false - DEFAULT '' - netmaker: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Setup Go - uses: actions/setup-go@v2 - with: - go-version: 1.18 - - name: build server - run: - env CGO_ENABLED=1 go build -ldflags="-X 'main.version=testing'" -o build/netmaker - - name: deploy - uses: mdallasanta/ssh-scp-deploy@v1.1.0 - with: - local: ./build/netmaker # Local file path - REQUIRED false - DEFAULT ./ - remote: /var/www/files/testing/ # Remote file path - REQUIRED false - DEFAULT ~/ - host: fileserver.clustercat.com # Remote server address - REQUIRED true - #port: ${{secrets.PORT}} # Remote server port - REQUIRED false - DEFAULT 22 - user: root # Remote server user - REQUIRED true - #password: ${{secrets.PASSWORD}} # User password - REQUIRED at least one of "password" or "key" - key: ${{secrets.TESTING_SSH_KEY}} # Remote server private key - REQUIRED at least one of "password" or "key" - #pre_upload: echo "This will be executed before the upload!" # Command to run via ssh before scp upload - REQUIRED false - #post_upload: echo "This will be executed after the upload!" # Command to run via ssh after scp upload - REQUIRED false - #ssh_options: -o StrictHostKeyChecking=no # A set of ssh_option separated by -o - REQUIRED false - DEFAULT -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null - #scp_options: -v # Flags to use during scp - REQUIRED false - DEFAULT ''