From a63229683128ee029bf115d9059f63088406941a Mon Sep 17 00:00:00 2001 From: techknowlogick Date: Fri, 17 Mar 2023 04:50:35 +0800 Subject: [PATCH] actions: test pull requests (#72) Reviewed-on: https://gitea.com/gitea/changelog/pulls/72 Co-authored-by: techknowlogick Co-committed-by: techknowlogick --- .drone.yml | 141 ----------------------------------- .gitea/workflows/test-pr.yml | 19 +++++ .gitignore | 2 - 3 files changed, 19 insertions(+), 143 deletions(-) delete mode 100644 .drone.yml create mode 100644 .gitea/workflows/test-pr.yml diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 481fcfd..0000000 --- a/.drone.yml +++ /dev/null @@ -1,141 +0,0 @@ ---- -kind: pipeline -name: compliance - -platform: - os: linux - arch: arm64 - -trigger: - event: - - pull_request - -steps: -- name: build - pull: always - image: golang:1.20 - environment: - GOPROXY: https://goproxy.io,direct - commands: - - go test -race ./... - - go build - -- name: check - pull: always - image: golang:1.20 - environment: - GOPROXY: https://goproxy.io,direct - commands: - - make lint - -- name: discord - pull: always - image: appleboy/drone-discord:1 - environment: - DISCORD_WEBHOOK_ID: - from_secret: discord_webhook_id - DISCORD_WEBHOOK_TOKEN: - from_secret: discord_webhook_token - when: - event: - - push - - tag - status: - - changed - - failure - ---- -kind: pipeline -name: release - -platform: - os: linux - arch: amd64 - -trigger: - branch: - - main - event: - - push - - tag - -steps: - - name: fetch-tags - pull: always - image: docker:git - commands: - - git fetch --tags --force - - - name: release - pull: always - image: techknowlogick/xgo:latest - environment: - GOPROXY: https://goproxy.io,direct - commands: - - export PATH=$PATH:$GOPATH/bin - - make release - - - name: bucket-main - pull: always - image: woodpeckerci/plugin-s3:latest - settings: - acl: - from_secret: aws_s3_acl - region: - from_secret: aws_s3_region - bucket: - from_secret: aws_s3_bucket - endpoint: - from_secret: aws_s3_endpoint - path_style: - from_secret: aws_s3_path_style - source: "dist/release/*" - strip_prefix: dist/release/ - target: /changelog-tool/main - environment: - AWS_ACCESS_KEY_ID: - from_secret: aws_access_key_id - AWS_SECRET_ACCESS_KEY: - from_secret: aws_secret_access_key - when: - event: - - push - - - name: bucket-tag - pull: always - image: woodpeckerci/plugin-s3:latest - settings: - acl: - from_secret: aws_s3_acl - region: - from_secret: aws_s3_region - bucket: - from_secret: aws_s3_bucket - endpoint: - from_secret: aws_s3_endpoint - path_style: - from_secret: aws_s3_path_style - source: "dist/release/*" - strip_prefix: dist/release/ - target: "/changelog-tool/${DRONE_TAG##v}" - environment: - AWS_ACCESS_KEY_ID: - from_secret: aws_access_key_id - AWS_SECRET_ACCESS_KEY: - from_secret: aws_secret_access_key - when: - event: - - tag - - - name: gitea - pull: always - image: plugins/gitea-release:1 - settings: - api_key: - from_secret: gitea_token - base_url: https://gitea.com - files: - - "dist/release/*" - when: - event: - - tag \ No newline at end of file diff --git a/.gitea/workflows/test-pr.yml b/.gitea/workflows/test-pr.yml new file mode 100644 index 0000000..cda25df --- /dev/null +++ b/.gitea/workflows/test-pr.yml @@ -0,0 +1,19 @@ +name: check-and-test + +on: [pull_request] + +jobs: + check-and-test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-go@v3 + with: + go-version: '>=1.20.1' + - name: check-and-test + run: | + go test -race ./... + go build + make lint + env: + GOPROXY: https://goproxy.io,direct diff --git a/.gitignore b/.gitignore index 8c854ab..6bea5b4 100644 --- a/.gitignore +++ b/.gitignore @@ -9,5 +9,3 @@ /vendor/ dist/ - -dist/