diff --git a/.github/workflows/npm-gulp.yml b/.github/workflows/npm-gulp.yml new file mode 100644 index 000000000..dd290f58f --- /dev/null +++ b/.github/workflows/npm-gulp.yml @@ -0,0 +1,54 @@ +name: NodeJS with Gulp + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + build: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [18.x, 20.x, 22.x] + + steps: + - uses: actions/checkout@v4 + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + + - name: Buildname: Main + +on: + push: + tags: + - "v*.*.*" + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v5 + - name: Release + uses: softprops/action-gh-release@v2- name: Bytebase Create Plan From Release + uses: bytebase/create-plan-from-release-action@v1.0.1 - name: Add To GitHub projects + uses: actions/add-to-project@v1.0.2 + with: + # URL of the project to add issues to + project-url: + # A GitHub personal access token with write access to the project + github-token: + # A comma-separated list of labels to use as a filter for issue to be added + labeled: # optional + # The behavior of the labels filter, AND to match all labels, OR to match any label, NOT to exclude any listed label (default is OR) + label-operator: # optional + + run: | + npm install + gulp diff --git a/.github/workflows/setup npm-gulp.yml b/.github/workflows/setup npm-gulp.yml new file mode 100644 index 000000000..dd290f58f --- /dev/null +++ b/.github/workflows/setup npm-gulp.yml @@ -0,0 +1,54 @@ +name: NodeJS with Gulp + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + build: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [18.x, 20.x, 22.x] + + steps: + - uses: actions/checkout@v4 + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + + - name: Buildname: Main + +on: + push: + tags: + - "v*.*.*" + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v5 + - name: Release + uses: softprops/action-gh-release@v2- name: Bytebase Create Plan From Release + uses: bytebase/create-plan-from-release-action@v1.0.1 - name: Add To GitHub projects + uses: actions/add-to-project@v1.0.2 + with: + # URL of the project to add issues to + project-url: + # A GitHub personal access token with write access to the project + github-token: + # A comma-separated list of labels to use as a filter for issue to be added + labeled: # optional + # The behavior of the labels filter, AND to match all labels, OR to match any label, NOT to exclude any listed label (default is OR) + label-operator: # optional + + run: | + npm install + gulp diff --git a/.github/workflows/setupnpm-gulp.yml b/.github/workflows/setupnpm-gulp.yml new file mode 100644 index 000000000..dd290f58f --- /dev/null +++ b/.github/workflows/setupnpm-gulp.yml @@ -0,0 +1,54 @@ +name: NodeJS with Gulp + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + build: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [18.x, 20.x, 22.x] + + steps: + - uses: actions/checkout@v4 + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + + - name: Buildname: Main + +on: + push: + tags: + - "v*.*.*" + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v5 + - name: Release + uses: softprops/action-gh-release@v2- name: Bytebase Create Plan From Release + uses: bytebase/create-plan-from-release-action@v1.0.1 - name: Add To GitHub projects + uses: actions/add-to-project@v1.0.2 + with: + # URL of the project to add issues to + project-url: + # A GitHub personal access token with write access to the project + github-token: + # A comma-separated list of labels to use as a filter for issue to be added + labeled: # optional + # The behavior of the labels filter, AND to match all labels, OR to match any label, NOT to exclude any listed label (default is OR) + label-operator: # optional + + run: | + npm install + gulp diff --git a/release build.yml b/release build.yml new file mode 100644 index 000000000..7afaf189f --- /dev/null +++ b/release build.yml @@ -0,0 +1,21 @@ +name: Main + +on: push + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v5 + - name: Build + run: echo ${{ github.sha }} > Release.txt + - name: Test + run: cat Release.txt + - name: Release + uses: softprops/action-gh-release@v2 + if: github.ref_type == 'tag' + with: + files: | + Release.txt + LICENSE diff --git a/tags.yml b/tags.yml new file mode 100644 index 000000000..51da2d5e3 --- /dev/null +++ b/tags.yml @@ -0,0 +1,13 @@ +name: Main + +on: push + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v5 + - name: Release + uses: softprops/action-gh-release@v2 + if: github.ref_type == 'tag'