Compare commits

..

2 Commits
Testing ... AJ

Author SHA1 Message Date
Akshay Jagadish
114f2d79b1 WIFI-845: Support Kubernetes Deployment Versioning, changes 2020-10-02 14:10:16 -04:00
Akshay Jagadish
295289b881 WIFI-845: Support Kubernetes Deployment Versioning 2020-10-02 13:58:55 -04:00
5 changed files with 15 additions and 51 deletions

View File

@@ -5,7 +5,10 @@ on:
# Publish `master` as Docker `latest` image.
branches:
- master
- Testing
schedule:
# runs at cronjob at 5AM
- cron: '00 09 * * *'
# Publish `v1.2.3` tags as releases.
tags:
@@ -46,26 +49,13 @@ jobs:
- uses: actions/checkout@v2
with:
ssh-key: ${{ secrets.GH_AUTOMATION_KEY }}
- name: Adding property file with component version and commit hash
run: |
# Strip git ref prefix from version
VERSION=$(echo "${{ github.ref }}" | sed -e 's,.*/\(.*\),\1,')
# Strip "v" prefix from tag name
[[ "${{ github.ref }}" == "refs/tags/"* ]] && VERSION=$(echo $VERSION | sed -e 's/^v//')
# Use Docker `latest` tag convention
[ "$VERSION" == "master" ] && VERSION=latest
TIMESTAMP=$(date +'%Y-%m-%d')
echo date=$TIMESTAMP > commit.properties
echo commitId=$GITHUB_SHA >> commit.properties
echo projectVersion=$VERSION>> commit.properties
- name: Build image
run: docker build . --file Dockerfile --tag image
- name: Set current date as env variable
run: echo "::set-env name=TIMESTAMP::$(date +'%Y-%m-%d')"
- name: Login to Docker Hub
env:
DOCKER_PASSWORD: ${{ secrets.REPO_PASSWORD }}
@@ -91,5 +81,8 @@ jobs:
echo IMAGE_ID=$IMAGE_ID
echo VERSION=$VERSION
docker tag image $IMAGE_ID:$VERSION-AJ
docker push $IMAGE_ID:$VERSION-AJ
docker tag image $IMAGE_ID:$VERSION
docker push $IMAGE_ID:$VERSION
docker tag image $IMAGE_ID:$VERSION-$TIMESTAMP
docker push $IMAGE_ID:$VERSION-$TIMESTAMP

View File

@@ -1,6 +1,6 @@
{
"name": "wlan-cloud-graphql-apollo",
"version": "0.3.1",
"version": "0.3.0",
"description": "",
"main": "index.js",
"dependencies": {

View File

@@ -169,17 +169,6 @@ export class API extends RESTDataSource {
`portal/equipmentGateway/requestFirmwareUpdate?equipmentId=${equipmentId}&firmwareVersionId=${firmwareVersionId}`
);
}
async requestEquipmentSwitchBank(equipmentId) {
return this.post(
`portal/equipmentGateway/requestApSwitchSoftwareBank?equipmentId=${equipmentId}`
);
}
async requestEquipmentReboot(equipmentId) {
return this.post(`portal/equipmentGateway/requestApReboot?equipmentId=${equipmentId}`);
}
async requestEquipmentFactoryReset(equipmentId) {
return this.post(`portal/equipmentGateway/requestApFactoryReset?equipmentId=${equipmentId}`);
}
async getEquipmentStatus(customerId, equipmentIds, statusDataTypes) {
return this.get('portal/status/forEquipmentWithFilter', {

View File

@@ -155,10 +155,6 @@ const resolvers = {
) => {
return dataSources.api.getAllStatus(customerId, statusDataTypes, cursor, limit, context);
},
getApiUrl: async (_, {}, { dataSources }) => {
return dataSources.api.baseURL;
},
},
Mutation: {
authenticateUser: async (_, { email, password }, { dataSources }) => {
@@ -270,15 +266,6 @@ const resolvers = {
updateEquipmentFirmware: async (_, { equipmentId, firmwareVersionId }, { dataSources }) => {
return dataSources.api.updateEquipmentFirmware(equipmentId, firmwareVersionId);
},
requestEquipmentSwitchBank: async (_, { equipmentId }, { dataSources }) => {
return dataSources.api.requestEquipmentSwitchBank(equipmentId);
},
requestEquipmentReboot: async (_, { equipmentId }, { dataSources }) => {
return dataSources.api.requestEquipmentReboot(equipmentId);
},
requestEquipmentFactoryReset: async (_, { equipmentId }, { dataSources }) => {
return dataSources.api.requestEquipmentFactoryReset(equipmentId);
},
createProfile: async (
_,

View File

@@ -7,8 +7,6 @@ const typeDefs = gql`
scalar JSONObject
type Query {
getApiUrl: String
getUser(id: ID!): User
getAllUsers(customerId: ID!, cursor: String, limit: Int, context: JSONObject): UserPagination
@@ -406,9 +404,6 @@ const typeDefs = gql`
updateEquipmentBulk(items: [EquipmentRrmUpdate]): GenericResponse
deleteEquipment(id: ID!): Equipment
updateEquipmentFirmware(equipmentId: ID, firmwareVersionId: ID): GenericResponse
requestEquipmentSwitchBank(equipmentId: ID): GenericResponse
requestEquipmentReboot(equipmentId: ID): GenericResponse
requestEquipmentFactoryReset(equipmentId: ID): GenericResponse
createProfile(
profileType: String!