diff --git a/.drone.jsonnet b/.drone.jsonnet deleted file mode 100644 index b0bc38d..0000000 --- a/.drone.jsonnet +++ /dev/null @@ -1,59 +0,0 @@ -{ - kind: 'pipeline', - type: 'docker', - name: 'build', - trigger: { - ref: [ - 'refs/heads/**', - 'refs/tags/v*', - ], - }, - environment: { - REGISTRY_HOST: 'https://git.roboces.dev', - DESTINATION_PREFIX: 'git.roboces.dev/catalin/halig', // - }, - steps: [ - { - name: 'build_base', - image: 'gcr.io/kaniko-project/executor:debug', - environment: { - REGISTRY_USERNAME: { - from_secret: 'REGISTRY_USERNAME', - }, - REGISTRY_PASSWORD: { - from_secret: 'REGISTRY_PASSWORD', - }, - }, - commands: [ - 'set -euo pipefail', - 'mkdir -p /kaniko/.docker', - 'echo "{\\"auths\\":{\\"$REGISTRY_HOST\\":{\\"username\\":\\"$REGISTRY_USERNAME\\",\\"password\\":\\"$REGISTRY_PASSWORD\\"}}}" > /kaniko/.docker/config.json', - ||| - /kaniko/executor \ - --cache=true \ - --target base \ - --context /drone/src \ - --dockerfile Dockerfile \ - --destination "$DESTINATION_PREFIX:base-$DRONE_COMMIT_SHA" - - |||, - ||| - /kaniko/executor \ - --cache=true \ - --target linters \ - --context /drone/src \ - --dockerfile Dockerfile \ - --destination "$DESTINATION_PREFIX:linters-$DRONE_COMMIT_SHA" - - |||, // - ], - }, - { - name: 'lint', - image: '$DESTINATION_PREFIX:linters-$DRONE_COMMIT_SHA', - commands: [ - 'pre-commit run --all-files --color always', - ], - }, - ], -} diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..67bcaab --- /dev/null +++ b/.drone.yml @@ -0,0 +1,44 @@ +--- +kind: pipeline +type: docker +name: build + +trigger: + ref: + - refs/heads/** + - refs/tags/v* +environment: + REGISTRY_HOST: https://git.roboces.dev + DESTINATION_PREFIX: git.roboces.dev/catalin/halig + +steps: +- name: build_base + image: gcr.io/kaniko-project/executor:debug + environment: + REGISTRY_USERNAME: + from_secret: REGISTRY_USERNAME + REGISTRY_PASSWORD: + from_secret: REGISTRY_PASSWORD + commands: + - set -euo pipefail + - mkdir -p /kaniko/.docker + - echo "{\"auths\":{\"$REGISTRY_HOST\":{\"username\":\"$REGISTRY_USERNAME\",\"password\":\"$REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json + - > + /kaniko/executor \ + --cache=true \ + --target base \ + --context /drone/src \ + --dockerfile Dockerfile \ + --destination "$DESTINATION_PREFIX:base-$DRONE_COMMIT_SHA" + - > + /kaniko/executor \ + --cache=true \ + --target linters \ + --context /drone/src \ + --dockerfile Dockerfile \ + --destination "$DESTINATION_PREFIX:linters-$DRONE_COMMIT_SHA" + +- name: lint + image: $DESTINATION_PREFIX:linters-$DRONE_COMMIT_SHA + commands: + - pre-commit run --all-files --color always