diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..57743d0 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,33 @@ +name: Release + +on: + push: + branches: + - main + schedule: + - cron: "0 0 * * *" + +env: + NPM_USER: ${{ secrets.NPM_USER }} + NPM_PASS: ${{ secrets.NPM_PASS }} + NPM_REGISTRY: ${{ vars.NPM_REGISTRY }} + +jobs: + build: + runs-on: win-x64 + + container: + image: alpine:latest + + steps: + - name: Add packages + run: apk add git nodejs + + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Run Go release script + run: | + chmod +x ./.devcontainer/initialize.sh + ./.devcontainer/initialize.sh + go run ./release.go diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index e4b1e31..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,23 +0,0 @@ -stages: - - deploy - -.build: &build - image: alpine:latest - stage: deploy - script: - - chmod +x ./.devcontainer/initialize.sh - - ./.devcontainer/initialize.sh - - go run ./release.go - artifacts: - expire_in: 1 week - -detect-change: - rules: - - if: '$CI_COMMIT_BRANCH == "main"' - <<: *build - -timer: - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" - when: manual - <<: *build \ No newline at end of file