diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 91688dd2209..00000000000 --- a/.drone.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -kind: pipeline -name: release - -steps: -- name: fetch - # extra step needed to fetch tags after cloning - image: docker:git - commands: - - git fetch --tags - -- name: release - image: arduino/arduino-cli:builder-0.1 - environment: - GITHUB_TOKEN: - from_secret: github_token - AWS_ACCESS_KEY_ID: - from_secret: downloads_drone_io_aws_access_key_id - AWS_SECRET_ACCESS_KEY: - from_secret: downloads_drone_io_aws_secret_access_key - AWS_DEFAULT_REGION: 'us-east-1' - commands: - - goreleaser - -trigger: - event: - # releases are triggered by tags only - - tag - status: - # skip the release if the previous build failed - - success - ref: - exclude: - # exclude the tags used to build Docker images for drone - - refs/tags/builder-* - - refs/tags/drone-* - - refs/tags/nightly - -depends_on: - - test diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 00000000000..c96773b179b --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,28 @@ +name: release + +on: + push: + tags: + - '[0-9].[0-9].[0-9]*' + +jobs: + publish-release: + runs-on: ubuntu-latest + + container: + image: arduino/arduino-cli:builder-0.1 + volumes: + # cache go dependencies across pipeline's steps + - $PWD/go:/go + + steps: + - name: checkout + uses: actions/checkout@v1 + + - name: build + env: + GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + AWS_DEFAULT_REGION: 'us-east-1' + run: goreleaser